我的 JavaScript 只需要针对现代浏览器(IE9、FF、Chrome 等),不包括 IE8 及更早版本。我一直在尝试,但不确定它是否有效(没有适当的 IE 测试设施)。
我正在考虑为 IE8 以上的版本添加一个脚本,然后再为所有非 IE 添加一个脚本:
<!--[if gt IE 8)]><script src="sites/all/themes/customtheme/js/custom.js" type="text/javascript" charset="utf-8"></script><![endif]-->
<!--[if !IE]><!--><script src="sites/all/themes/customtheme/js/custom.js" type="text/javascript" charset="utf-8"></script><!--<![endif]-->
有人有任何将脚本添加到现代浏览器并排除 IE8 及更早版本的经验或代码片段吗?
最佳答案
您只需要一个标签:
<![if gt IE 8]>
<script src="sites/all/themes/customtheme/js/custom.js" type="text/javascript" charset="utf-8"></script>
<![endif]>
IE 将使用条件并仅包含 IE9 及更高版本的脚本,其他浏览器将忽略条件标签,并且由于它们不形成注释标签,因此将包含脚本。
关于javascript - 条件 IF 语句 - if 现代浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817451/