Windows.open - 关闭时如何处理?

时间:2012-10-31 17:31:50

标签: javascript

通过调用window.open我在Sinatra应用程序中打开一个带有外部网站的新窗口:

%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中。

1 个答案:

答案 0 :(得分:-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...