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