javascript - 防止javascript包含在IE6中

标签 javascript internet-explorer-6

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

我正在使用 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/

相关文章:

Javascript:类型错误混淆

javascript - 如何使用html标签将文本包装在多个节点内

http - 查找在触发 IE6 "non-secure items notice"的安全页面上发送的非安全 http 请求

javascript - 将多个链接href设置为特定链接jquery

javascript - 如何使用 URL.createObjectURL 获取本地文件名?

javascript - 为什么再次悬停时下拉菜单动画会削高?

javascript - jQuery live 和 IE 的问题

html - 水平导航栏在 IE6 中不起作用

css - IE7 Z-Index 问题 - 上下文菜单

css - IE7 THEAD 标签样式