我很想听听您对这个特定问题的看法:
我正在使用 LinkedIn 的按钮功能,它是这样的:
<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="http://www.linkedin.com/pub/profile" data-format="click" data-text="LinkedIn Profile"></script>
唯一的问题是它在 IE6 中的渲染效果很差,所以我只想在 IE6 中隐藏该按钮,我考虑过使用 <!--[if gte IE 7]>Javascript code here<![endif]-->
但这也会阻止它在 IE 以外的任何其他浏览器中加载,另一种选择是使用 jquery:if($.browser.msie && $.browser.version=="6.0"){ }
但是我如何使用 SRC javascript 文件做到这一点?
有什么想法吗?谢谢!
最佳答案
你说你试过这个:
<!--[if gte IE 7]>Javascript code here<![endif]-->
正如您所说,这将阻止非 IE 浏览器看到该脚本。
但是有一种方法可以指定其他浏览器将忽略的条件注释。您需要做的就是删除使其成为评论的连字符,如下所示:
<![if gte IE 7]>Javascript code here<![endif]>
这现在适用于所有浏览器,除了 IE7 之前的 IE。
参见 http://en.wikipedia.org/wiki/Conditional_comment了解更多。
(顺便说一句,题外话,我相信你已经听过一百万次了,但我强烈建议放弃对 IE6 的支持——几乎没有人再使用它了)
关于javascript - 防止javascript包含在IE6中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073052/