のスタイルの 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 の可視性を変更しようとしていることに問題はありますか? もしそうなら、回避策は何ですか?そうでない場合、ここで私の問題は何ですか?