让IE加载不同的js文件

Jam*_*s J 2 javascript internet-explorer selection

如果浏览器是IE,尝试获取页面以加载不同的js文件,但如果是任何其他浏览器则尝试不同的js文件.我已经腐化了这个,但它不起作用,有没有人有任何想法?

任何帮助表示赞赏:

<script type="text/javascript">
var ie = false;
</script>
<!--[if IE]>
<script type="text/javascript">
ie = true;
</script>
<![endif]-->
<script type="text/javascript">
if(ie == false)
{ 
document.write ("<script src="js/moreskins.js" type="text/javascript">")</script>;
} else {
    document.write ("<script src="js/ieskins.js" type="text/javascript">")</script>;
}
</script>
Run Code Online (Sandbox Code Playgroud)

ben*_*ton 5

看起来你的最后一个脚本标签有点乱,加上Teemu提到,IE10不支持条件HTML注释.

如果你真的需要针对IE,我会检查用户代理是否为"MSIE":

<script type="text/javascript">
  var ie = !(navigator.userAgent.indexOf("MSIE")<0);
  if(ie == false) { 
    document.write ("<script src=\"js/moreskins.js\"></scr"+"ipt>");
  } else {
    document.write ("<script src=\"js/ieskins.js\"></scr"+"ipt>");
  }
</script>
Run Code Online (Sandbox Code Playgroud)