0

のスタイルの div があり、visibility: hidden必要なのは window.load 関数で、その可視性を可視に設定したいです。しかし、IE8 で何が起こるか (これは Chrome で正常に動作します)、私の実際のサイトでは、エラーが発生したことを示すダイアログが表示され、互換モードで更新する必要があります。次のテストでは、2 番目の 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 の可視性を変更しようとしていることに問題はありますか? もしそうなら、回避策は何ですか?そうでない場合、ここで私の問題は何ですか?

4

0 に答える 0