Firefoxでwindow.close()が無効になるケース

よくある閉じるボタンのjavascriptの話です。

onclick="window.close()"
Firefoxで効かない場合があります。

target="_blank"などで、
別のウィンドウとして立ち上げたウィンドウに対して、
「閉じる」と命令するものです。

普通にURLを入力して開いていたページ上で閉じるボタンをクリックしてもFirefoxではページのタブは閉じません。
Internet Explorerでは、どんな開き方をしていようと、そのタブが閉じるようにできているようですが、本来の筋としては、IEの方がむしろ不自然ですよね。


「Firefoxで閉じるボタンが効きません」と時々聞くのですが、閉じる対象のページが、本来のページ遷移を辿ってきた、別窓やポップアップウィンドウ経由でないと、Firefoxでは閉じないようにできているので、要注意です。

なるほど、ですよね。

(ポップアップで作ったお問い合わせフォームの動作確認をするときなんか、ダイレクトにフォームのページを開いてチェックしたりすると思いますが、そういう時に、最後に閉じるボタンを押しても効かない〜って焦っちゃったりするようです。ワナですw)

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.otogawa.com/cms/mt-tb.cgi/275
Listed below are links to weblogs that reference
Firefoxでwindow.close()が無効になるケース from px*blog