我希望能够知道我打开的窗口何时被用户关闭。这是我尝试监控的代码:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
window.document.onready = function () {
document.getElementById('openWindow').onclick = function () {
var windowref = window.open('tests2.html');
windowref.onunload = function () {
window.alert('hola!');
};
};
};
</script>
</head>
<body>
<button id='openWindow'>Open Window</button>
</body>
</html>
我希望这会提醒“你好!” 在打开的窗口关闭后的原始窗口中window.open
。相反,它会发出“hola!”的警报。在原始窗口中打开新窗口后立即使用window.open
。为什么它会这样工作?有没有办法做我想做的事?