MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
FireFox2.xにてリンク先を『新しいウィンドウで開く』で開いたウィンドウが閉じられない https://forums.mozillazine.jp/viewtopic.php?f=2&t=2394 |
ページ 1 / 1 |
作成者: | fangus [ 2006年12月04日(月) 16:00 ] |
記事の件名: | FireFox2.xにてリンク先を『新しいウィンドウで開く』で開いたウィンドウが閉じられない |
表題通りなのですがFireFox2でリンク先を『新しいウィンドウで開く』とすると、JavaScriptで閉じることができません。 引用: <SCRIPT type="text/javascript">
function close_win(){ var nvua = navigator.userAgent; if(nvua.indexOf('MSIE') >= 0){ if(nvua.indexOf('MSIE 5.0') == -1) { top.opener = ''; } } else if(nvua.indexOf('Gecko') >= 0){ top.name = 'CLOSE_WINDOW'; wid = window.open('','CLOSE_WINDOW'); } top.close(); } </SCRIPT> で閉じようとしても閉じられません。 この方法でIE6以降、Netscape7以降、Safari1.x、FireFox1.xは対応出来たのですが、FireFox2だけ対応できません。 dom.allow_scripts_to_close_windows = true とすれば可能なのですが、abaut:configを不特定多数の人にやって貰うわけにもいかず、どうしたらよいのか皆目検討がつきません。 なにか良い方法がありましたら、ご教授願えますでしょうか。 |
作成者: | Mira [ 2006年12月05日(火) 23:01 ] |
記事の件名: | 拡張もどき |
拡張機能をいじれるようでしたら、設定変更パッチを配布すると言った手段がとれるかもしれません http://www.mozilla-japan.org/kb/solution/3067 ここにあるパッチと同様の物を作ってしまうという方法です。ただ、site利用者に手間をかけさせてしまうという点ではabout:configだろうとパッチだろうとかわりません。 よくそのようなスクリプトで「閉じるボタン」をおいてあるサイトを見かけますが、当然閉じないのでウィンドウの閉じるボタンを使っています。設計上(閉じる前に別の処理をやらせる等の)問題がなければ、「クリックしても閉じない場合ウィンドウのXボタンで閉じてください」などと書いておくのがよいかと思います。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |