新しいウィンドウを開く Web サイトがあります。子ウィンドウでイベントをトリガーしようとしてonclose
います (ユーザーがウィンドウを閉じた場合、親ウィンドウが警告します)。
その問題に関するスタックオーバーフローの質問を見つけました:子ウィンドウが閉じたときに親ウィンドウの機能を実行する方法は?
しかし、答えは子ウィンドウでのアクションも実行しますが、子ウィンドウは自分の制御下にないWebサイトを開くため、実行できないと思います(そのhtmlを編集できません)。
以下を使用してon closeイベントをトリガーすることを考えていました
var inFormOrLink;
$('a').live('click', function() { inFormOrLink = true; });
$('form').bind('submit', function() { inFormOrLink = true; });
$(window).bind("beforeunload", function() {
return inFormOrLink;
})
これを新しいタブ/ウィンドウに適用するにはどうすればよいですか?