如果浏览器是 IE10,如何删除脚本?
我试着这样做:
<!--[if !IE]-->
<script type="text/javascript" src="js/script.js"></script>
<!--[endif]-->
但由于 IE10 不再支持条件注释,它仍然会加载脚本。
有任何想法吗?
如果浏览器是 IE10,如何删除脚本?
我试着这样做:
<!--[if !IE]-->
<script type="text/javascript" src="js/script.js"></script>
<!--[endif]-->
但由于 IE10 不再支持条件注释,它仍然会加载脚本。
有任何想法吗?
如果浏览器不是 IE10,则可以通过在 javascript 中使用以下代码在 head 中附加此脚本标记来实现此目的:
**//detect IE10**
var isIE10 = false;
/*@cc_on
if (/^10/.test(@_jscript_version)) {
isIE10 = true;
}
@*/
if(!isIE10){
**//append script tag to head if not IE10**
var script = document.createElement('script');
script.type = '"text/javascript"';
script.src = 'js/script.js';
document.head.appendChild(script);
}
我希望这可以帮助你。谢谢。
在代码中使用特征检测,而不是浏览器嗅探。
浏览器嗅探是不可靠的,并且会随机变化。到目前为止,检测用户代理功能是一种更好的编码方法。