javascript - 如果是 IE,则运行此脚本,否则,运行此脚本

标签 javascript internet-explorer browser cross-browser

我试图在 IE 上加载一个脚本,并为其他所有浏览器加载另一个脚本。这是我到目前为止所尝试过的:

<!--[if IE]>
<script type="text/javascript" src="../JS/Navigation-Toggle-IE.js"></script>
<![endif]-->

<!--[if !IE]> -->
<script type="text/javascript" src="../JS/Navigation-Toggle.js"></script>
<!-- <![endif]-->

此声明只会使我的页面在 Safari、Chrome、Firefox 和 Opera 上出现扭曲。有人有任何见解或资源吗?

最佳答案

不要关闭ie上的条件注释,否则其他浏览器可以读取它。另请记住,这只适用于 ie9 及以下版本。

<!--[if IE]
<script type="text/javascript" src="../JS/Navigation-Toggle-IE.js"></script>
[endif]-->

<!--[if !IE]>
<script type="text/javascript" src="../JS/Navigation-Toggle.js"></script>
<![endif]-->

关于javascript - 如果是 IE,则运行此脚本,否则,运行此脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33698095/

相关文章:

javascript - 测试是否存在嵌套的 JavaScript 对象键

php - 尝试将SQL语句生成的JSON数据从PHP脚本返回到JS网页,却得到null

php - 浏览器关闭时自动注销

javascript - 将函数从 JS 导入到 JSX

javascript - 关于ExtJs4 MVC架构

javascript - "Stop running this script?"错误

css - 网站无法在 IE 中正确呈现

css - IE中Header DIV层位置错误

blackberry - 在 BlackBerry 上启动 Web 浏览器

mysql - 创建表并在数据库浏览器中插入值(sqlite)