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)
看起来你的最后一个脚本标签有点乱,加上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)