I am trying to override window.close()
Method in JavaScript. 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?
I am trying to override window.close()
Method in JavaScript. 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?
Try this
You can use window.onbeforeunload event to call any function However, alert,prompt,confirm boxes are not allowed. 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;