防止IE6中包含JavaScript
作者:互联网
我很想听听您对这个特定问题的看法:
我正在使用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中隐藏该按钮,我已经考虑过使用<!-[如果是IE 7]>此处的Javascript代码< ![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的支持-几乎没有人在使用它)
标签:internet-explorer-6,javascript 来源: https://codeday.me/bug/20191208/2091099.html