0

通过调用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中。

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 回答