我正在尝试覆盖window.close()
中的javascript
方法。这是我的代码。
(function () {
var _close = window.close;
window.close = function () {
window.opener.alert("test");
_close();
};
})();
我正在尝试将此代码绑定到新窗口,并在关闭新窗口时执行内部代码。
是否可以像这样覆盖window.close
?
答案 0 :(得分:5)
试试这个
您可以使用window.onbeforeunload事件来调用任何函数 但是,不允许使用警报,提示,确认框。 你可以返回任何字符串,以显示任何消息。
//var _close = window.onbeforeunload;
window.onbeforeunload = function () {
// window.opener.alert("test");
//_close();
return callBack();
};
function callBack()
{
return "Testing";
}
如果您想关闭任何其他子窗口
你可以试试这个
var k = window.open("url");
k.onbeforeunload = callBack;