如果浏览器是IE,则尝试获取一个页面以加载不同的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>
最佳答案
看起来您的最后一个脚本标记有些混乱,而且正如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>
关于javascript - 让IE加载其他js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125660/