2010-02-17 23 views
1

我有一个JQuery Datepicker(但)当您使用IE6时崩溃我的网站。所以我想让该网站阻止在IE6上加载特定的JavaScript。如何避免在IE上加载特定的JavaScript库?

我知道这一招:

<!--[if IE 6]> 
    <script type="text/javascript" src="datepicker.js"></script> 
<![endif]--> 

但我需要它周围的其他方法:加载脚本如果浏览器是NOT IE 6。这是行不通的,因为Mozilla的&有限公司将看到的只是一个简单的点评:

<!--[if !IE 6]> 
    <script type="text/javascript" src="datepicker.js"></script> 
<![endif]--> 

那么,什么是这个问题的最佳解决方案?有任何想法吗?

在此先感谢。

回答

1
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); 
} 
+0

看起来像javascript。但我不确定,如果有一种方法可以在javascript函数中加载外部javascript文件。 您是否可以更具体一点,“...”如何做相当于: DiegoFrings