【发布时间】:2014-10-08 05:17:29
【问题描述】:
我使用的脚本在旧版浏览器(Internet Explorer 最高 IE8 和 Firefox 最高 FF3.5)中存在问题。如果网站加载了这些浏览器,有没有办法禁用它?请简单明了,因为我不懂 JavaScript,提前谢谢!
附:我想在旧浏览器中禁用的脚本是 fullpage.js
【问题讨论】:
-
火狐3.5?那是古老的。没有人使用它。对于 IE,您可以使用
<!--[if lte IE 7]> -
您将不得不在 fullpage.js 本身中使用条件语句。
navigator.appVersion和navigator.userAgent.toLowerCase().indexOf('firefox') > -1的组合是检测 Firefox 版本的良好开端。至于检测 IE,html 条件语句不是一个好的解决方案,因为您不能排除其他浏览器需要的脚本包含,因为其他浏览器不会解析条件语句。但是,您可以使用<!--[if lt IE 9]><script>var oldIe = true;</script><![endif]-->并检测 oldIe 是否存在于 fullpage.js 中 -
你能说得更清楚点吗?我必须插入一个条件注释: 但是我必须在脚本标签中写什么?
-
谢谢,我明白如何使用条件注释,但是我必须在里面插入什么?是否有特定规则可以禁用另一个脚本?
标签: javascript cross-browser fullpage.js