TEL:400-8793-956
当前位置:程序、服务器

“ HTML5Shiv”的“ wp_register_script”不适用于IE

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-29 14:10:58

 问:从WordPress版本4.3.1开始,以下功能不适用于我。

 
函数theme_js(){
  全局$ wp_scripts; 
  wp_register_script('html5_shiv','http://html5shiv.googlecode.com/svn/trunk/html5.js',``,'',false);   $ wp_scripts-> add_data('html5_shiv','conditional','lt IE 9'); } add_action('wp_enqueue_scripts','theme_js');
 
我必须使用“ wp_enqueue”而不是“ wp_register”:
 
wp_enqueue_script('html5_shiv','http://html5shiv.googlecode.com/svn/trunk/html5.js','',``,false);
尽管如此,现在该脚本正在使用IE条件注释加载到所有浏览器中。
 
我想知道是否还有办法只在所述的条件IE浏览器(例如IE8及以下)中加载脚本。因此,例如,Chrome和Firefox无需显示此信息。
 
 
答:您是如何测试的?如果您通过使用不是IE且不低于IE 9的任何浏览器检查代码是否已添加到您的html中,则无法看到IE 9。这是因为它是作为条件代码添加的,只有在浏览器为IE且版本低于IE 9时才会显示。
上一篇: 在三个新列表项中,添加以下图像:“ numbers-01.jpg”
下一篇: 组中是否需要HTML5复选框?