Javascript 如果浏览器是IE10,如何删除脚本

Javascript 如果浏览器是IE10,如何删除脚本,javascript,internet-explorer-10,conditional-comments,Javascript,Internet Explorer 10,Conditional Comments,如果浏览器是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中使用以下代码在头部添加此脚本标记来实现:

    **//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);
    }
我希望这能对你有所帮助。
谢谢。

这应该会有帮助:和的可能重复。是的,我知道,但是如何删除脚本呢。我想我知道如何添加它,但如何删除它??首先,问问自己为什么需要从IE中删除脚本。IE10中删除了条件注释,因为这样的内容应该不再需要了,因为浏览器比早期版本更符合标准。如果您告诉我们为什么要这样做以及为什么需要继续这样做,我们可能会为您找到更好的解决方案。好的建议,但不能回答问题。答案取决于OP希望做什么。通常,对程序员来说不幸的是,这意味着一种与当前不同的方法。