我很想听听您对这个特定问题的看法:

我正在使用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 - 防止IE6中包含JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6073052/

10-12 12:18
查看更多