0

呼び出すwindow.openことにより、Sinatra アプリケーションから外部 Web サイトを含む新しいウィンドウを開きます。

%a{:href=>"some_external_website.com", :target=>"blank", :onclick=>"popupWin = window.open(this.href, 'test', 'location,width=600,height=500,top=0'); popupWin.focus(); return false; window.open('')"}

ユーザーがウィンドウを閉じている瞬間を処理したい。どうすればいいですか?もちろんJavaScriptで。

4

1 に答える 1

-1

onunloadウィンドウにハンドラーを追加します。あなたの現在のアプローチを使用して:

var popupWin = window.open(this.href, 'test', 'location,width=600,height=500,top=0');
popupWin.focus();
// add an onunload handler
popupWin.onunload = function () { ... };
return false;
window.open('') // this is dead code, unconditional return above...
于 2012-10-31T17:37:05.640 に答える