IEのアラートを2つ表示する

IEではJavaScriptのアラートを2つ同時に出せる。かなり嫌味なやり方なので実用度はゼロだけど。サンプルは以下のコードで。

<html>
<head>
<style type="text/css">
#out { border:2px solid #F0F; width:400px; height:400px; }
#in { border:2px solid #00F; width:200px; height:200px; }
</style>
</head>
<body>
<div id="out" onmouseout="alert('onmouseout')">
<div id="in" onmouseover="alert('onmouseover')">&nbsp;</div>
</div>
</body>
</html>

サンプルなのでValidなHTMLでない点はご了承を。青の四角にマウスが乗ると、内側のdivのonmouseoverと外側のdivのonmouseoutがタイミング良くアラートを連続であげる。
アラートなどのダイアログ系は完全にブラウザのスレッドを独占するものだと思っていたけれど、そうでもないみたい。やってみた範囲ではこのような挙動はIE6SP2のみで、FirefoxOperaNetscapeではアラートが2つ出ることはない。

コメントする

メールアドレスが公開されることはありません。