我有一个 JQuery-Datepicker,但当您使用 IE6 时,它会使我的网站崩溃。所以我希望网站能够阻止在 IE6 上加载该特定的 javascript。
我知道这个技巧:
<!--[if IE 6]>
<script type="text/javascript" src="datepicker.js"></script>
<![endif]-->
但我需要相反的方式:如果浏览器是 NOT IE 6
则加载脚本。这不会起作用,因为 Mozilla & Co. 只会看到一条简单的评论:
<!--[if !IE 6]>
<script type="text/javascript" src="datepicker.js"></script>
<![endif]-->
那么,解决这个问题的最佳方案是什么?有什么想法吗?
提前致谢。
最佳答案
var loadLibrary = true;
<!--[if IE 6]>
loadLibrary = false;
<![endif]-->
if(loadLibrary)
{
var s = document.createElement("script");
s.setAttribute("type", "text/javascript");
s.setAttribute("src", "datepicker.js");
document.getElementsByTagName("head")[0].appendChild(s);
}
关于javascript - 如何避免在 IE 上加载特定的 javascript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281351/