Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只在IE上工作的DIV层弹出窗口_Javascript_Internet Explorer_Html_Layer - Fatal编程技术网

Javascript 只在IE上工作的DIV层弹出窗口

Javascript 只在IE上工作的DIV层弹出窗口,javascript,internet-explorer,html,layer,Javascript,Internet Explorer,Html,Layer,我在HTML文件中做了一个隐藏的DIV。 如果我用IE访问这个HTML, 隐藏的DIV在javascript中变为可见 帮帮我。您可以使用IE条件注释。我在这里使用的是内联样式表,但假设您有很多CSS,您也可以将其放在单独的文件中,并使用link: <style> #mydiv{ display:none; } </style> <!--[if IE]> <style> #mydiv{

我在HTML文件中做了一个隐藏的DIV。 如果我用IE访问这个HTML, 隐藏的DIV在javascript中变为可见


帮帮我。

您可以使用IE条件注释。我在这里使用的是内联样式表,但假设您有很多CSS,您也可以将其放在单独的文件中,并使用
link

<style>
    #mydiv{
        display:none;
    }
</style>
<!--[if IE]>
    <style>
        #mydiv{
            display:block !important;
        }
    </style>
<![endif]-->

#mydiv{
显示:无;
}

还请注意,如果您完全确定您是在指定
显示:无
规则之后声明条件样式表,则不需要
!重要的
修饰符。

最简单的方法是条件注释<代码>。。。然而,专门检测浏览器很少是正确的解决方案,通常会受到反对。@Ariane我假设OP想要显示一条消息,表明该站点不能与IE一起使用,这违反了优雅的降级,但当您知道您的受众是谁并且可以决定他们应该使用什么浏览器时,这是一个合法的用例(例如,一些内部网络应用程序只与IE配合使用)。@Asad是有道理的。我确实说过“很少”。