如果浏览器是IE10,如何删除脚本
How to remove a script if browser is 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);
}
我希望这对你有所帮助。谢谢。
在代码中使用功能检测,而不是浏览器嗅探。
浏览器嗅探是不可靠的,并且可能会随机变化。到目前为止,检测用户代理功能是一种更好的编码方法。
相关文章:
- 如何在删除脚本后刷新/重新编译dom中的脚本
- 在 chrome 中使用 document.removeChild() 删除脚本
- 我如何在谷歌工作表中找到一个完整的删除脚本
- chrome扩展删除脚本标记
- 删除脚本和样式标记中的所有内容
- 如何从 jQuery ajax 响应中删除<脚本>标签
- 上传文件时从 html 中删除脚本标记.html
- wp_dequeue_script VS 从函数中删除脚本.php
- 如何使用 C# 从 HTML 页中删除<脚本>标记
- 如何从javaScript文件中删除脚本初始化
- 如何删除脚本并创建单独的js文件
- Javascript中的JSONP:立即删除脚本DOM元素
- 使用 jQuery 从外部页面中删除脚本函数
- 如果浏览器是IE10,如何删除脚本
- 删除脚本元素后,脚本仍会运行
- 添加和删除脚本不适用于 removeChild()
- ASP:在两个ScriptManager之间切换.或者如何删除脚本引用
- 当jQuery.remove()用于删除脚本标记时,它是否清除加载的javascript
- 如何从Drupal6安装中取消设置js文件:不´t与“;删除脚本[]”;在我的模板文件中
- 从将查询字符串转换为符号的html字符串中删除脚本元素