javascript - 让IE加载其他js文件

标签 javascript internet-explorer selection

如果浏览器是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/

相关文章:

internet-explorer - 如何防止 iframe 页面被插入到 IE 浏览历史记录中

c++ - 搜索算法以查找列表中的 k 个最小值

python - xlwings 循环遍历选定的单元格

javascript - 将填充应用于段落的最后一行

css - IE 和 Edge 修复对象适合 : cover;

html - IE 中的背景图片

java - Eclipse 编辑器中当前选定代码的 AST?

javascript - 如何创建一个函数来选择特定的数组?

javascript - 使用 `CanvasRenderingContext2D.putImageData()` 时出现白屏,即使数据似乎包含图像

javascript - Angular 工厂函数总是返回 null