IEのポップアップブロッカーはunloadイベントをどの程度ブロックするのか調べた
IE6SP2では、通常、ブラウザを×ボタンで閉じる時のunloadイベントもブロックされます(onunloadイベントハンドラが呼ばれない)が、prototype.jsのEvent.observeを使うとブロックされないケースがあるようです。
WindowsXP+IE6SP2(window.onunload)
window.onunload=function() { window.open("http://www.esm.co.jp") }
ゾーン | IE6標準 | Googleツールバー |
---|---|---|
イントラネット | ブロック | ブロック |
インターネット | ブロック | ブロック |
WindowsXP+IE6SP2(Event.observe利用)
Event.observe(window, 'unload', function(e){ window.open("http://www.esm.co.jp") });
ゾーン | IE6標準 | Googleツールバー |
---|---|---|
イントラネット | 非ブロック | 非ブロック |
インターネット | ブロック | 非ブロック |
うまく利用するとイントラ業務アプリでは役に立つケースもあるかもしれませんが、穴といえば穴かもしれません。Googleツールバーのインターネットゾーン将来的にはふさがる気もします。