Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在functions.php-WordPress中放置IE条件吗_Php_Css_Wordpress_Internet Explorer 9 - Fatal编程技术网

我可以在functions.php-WordPress中放置IE条件吗

我可以在functions.php-WordPress中放置IE条件吗,php,css,wordpress,internet-explorer-9,Php,Css,Wordpress,Internet Explorer 9,我们被教导将以下脚本放置在部分,以IE 9为条件 <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> (2)如果是的话,我可以不这样做: function project_scripts(){ echo '<!--[if lt IE 9]>'; wp_enque

我们被教导将以下脚本放置在
部分,以IE 9为条件

<!--[if lt IE 9]>
      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
(2)如果是的话,我可以不这样做:

function project_scripts(){
  echo '<!--[if lt IE 9]>';
     wp_enqueue_script( 'IE-scripts', 'http://html5shiv.googlecode.com/svn/trunk/html5.js' );
  echo '<![endif]-->';
}
add_action( 'wp_enqueue_scripts', 'project_scripts' );
功能项目_脚本(){
回声';
}
添加_操作(“wp_排队_脚本”、“项目_脚本”);
否。JavaScript不能包含IE条件

这是因为IE是有条件的HTML注释节点,就像普通的HTML标记在JavaScript源代码中没有意义一样,这样的注释会导致无效的JavaScript

研究一种利用特征检测的方法可能是值得的。或者,可以使用IE conditional将类添加到稍后可以检测到的元素中

function project_scripts(){
  echo '<!--[if lt IE 9]>';
     wp_enqueue_script( 'IE-scripts', 'http://html5shiv.googlecode.com/svn/trunk/html5.js' );
  echo '<![endif]-->';
}
add_action( 'wp_enqueue_scripts', 'project_scripts' );