Firefoxでの win.close(); について
ポップアップで開いたページ内の閉じるボタンからウィンドウを閉じるようにしたいのですが、
firefoxでのみ少々動作が異なり、一度目のアクセス時のみウィンドウが閉じません。
IEやsafariでは問題なく閉じています。
一度ポップアップウィンドウを閉じて、再度親htmlファイルのリンク先からポップアップを開いて試すと、ちゃんと閉じます。
a.htmlからポップアップでb.htmlを開き、b.htmlの中にb.swfを配置しています。
ソースと環境は以下の通りです。
-----------------------------------------
■b.html <head>タグ内
<script language="javascript">
<!--
function closeWin(){
window.opener = window;
var win = window.open(location.href,"_self");
win.close();
}
// -->
</script>
■b.swf 閉じるボタンアクション
on (release) {
getURL("javascript:closeWin();");
}
-----------------------------------------
windowsXP SP2
firefox1.8.2
IE7
-----------------------------------------
ローカルでもウェブ上でも同様でした。
初回アクセス時からfirefoxでも閉じるボタンを機能させるにはどうしたらよろしいでしょうか。
お礼
いい拡張がありましたね。ありがとうございました。