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

How to remove a script if browser is IE10

本文关键字:删除 脚本 何删除 浏览器 IE10 如果      更新时间:2023-09-26

如果浏览器是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);
    }

我希望这对你有所帮助。谢谢。

在代码中使用功能检测,而不是浏览器嗅探。

浏览器嗅探是不可靠的,并且可能会随机变化。到目前为止,检测用户代理功能是一种更好的编码方法。