如果浏览器是IE6,则隐藏特定的DIV

时间:2011-07-21 21:07:30

标签: css internet-explorer-6

我的网站上有一个DIV,它调用了一些外部javascripts ......不幸的是,供应商不支持IE6。此脚本位于全局页脚中,因此它位于每个页面上。

我收到的错误是我们的https网站传递的内容不安全,您想查看内容吗...等等等等......

如果浏览器是IE6,可以隐藏这个div吗?

<div id="get-satisfaction">
<style>
a#fdbk_tab {
top:60px;

}
</style>


<script type="text/javascript" charset="utf-8">


  //content here

</script>
</div>

5 个答案:

答案 0 :(得分:7)

    <!--[if IE 6]>
    <style>#DIVID {display: none;}</style>
    <![endif]--> 

更好的选择是检测浏览器服务器端,如果它是IE6,则不呈现javascript标记。

答案 1 :(得分:3)

这应该可以解决问题:

http://davidwalsh.name/ie-conditional-comments

答案 2 :(得分:0)

在打开的DIV标记之前添加以下代码:

<!--[if !IE 6]>

在结束DIV标记后添加以下代码:

<![endif]-->

所以,如果浏览器是IE6,它应该隐藏你的div。

答案 3 :(得分:0)

此代码段向每个比IE6更新的浏览器显示内容。它已被证实有效。

<!--[if lte IE 6]><![if gte IE 7]><![endif]-->
<!-- code here -->
<!--[if lte IE 6]><![endif]><![endif]-->

请参阅:Hiding some HTML from IE6?

答案 4 :(得分:0)

<!--[if gt IE 6]><!-->
This code displays on non-IE browsers and on IE 7 or higher.
Include your "vendor script" here.
<!--<![endif]-->

从这里采取:http://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment