[英]Overriding window.close in Javascript
I am trying to override window.close()
Method in javascript
. 我试图覆盖
javascript
window.close()
方法。 Here is my code. 这是我的代码。
(function () {
var _close = window.close;
window.close = function () {
window.opener.alert("test");
_close();
};
})();
I am trying to bind this code to new window and execute the inner code when the new window is closed. 我正在尝试将此代码绑定到新窗口,并在关闭新窗口时执行内部代码。 Is is possible to override
window.close
like this ? 可以像这样覆盖
window.close
吗?
Try this 尝试这个
You can use window.onbeforeunload event to call any function However, alert,prompt,confirm boxes are not allowed. 您可以使用window.onbeforeunload事件来调用任何函数。但是,不允许使用警报,提示,确认框。 you can return any string, to show any message.
您可以返回任何字符串,以显示任何消息。
//var _close = window.onbeforeunload;
window.onbeforeunload = function () {
// window.opener.alert("test");
//_close();
return callBack();
};
function callBack()
{
return "Testing";
}
If you suppose to close any other child window 如果您想关闭其他任何子窗口
You can try this 你可以试试这个
var k = window.open("url");
k.onbeforeunload = callBack;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.