使用window.onload / $(window).load来改变div的可见性

时间:2012-10-11 15:11:30

标签: javascript html css internet-explorer-8

我有一个样式为visibility: hidden的div,我想要的是在window.load函数中,我想将它的可见性设置为可见。但是在IE8中会发生什么(这在Chrome中运行良好),在我的实际站点中会出现一个对话框,显示有错误,现在需要在兼容模式下刷新。通过以下测试,第二个div没有显示,我得到一个ActiveX控件栏显示。

<html>
<head>
    </head>
    <body>
        <script type="text/javascript">
            window.onload = function() {
                document.getElementById("DivToShow").style.visibility = 'visible';
            }
        </script>

        <div id="MainDiv" style="width: 500px; height: 500px; background-color: red;">
            <div id="DivToShow" style="width: 250px; height: 250px; background-color: blue; visibility: hidden;">
            </div>
        </div>
    </body>
</html>

IE8试图改变div的可见性是否存在问题?如果是这样,那么解决方法是什么?如果没有,我的问题在这里是什么?

0 个答案:

没有答案