<body onunload="test()">
....
</body>
<script language='javascript'>
function test()
{
alert("test");
}
</script>
如上代码,我在浏览器关闭时显示"TEST"消息,但当我刷新页面时还是触发test()函数,有没有什么办法既可以点击关闭按钮触发test()函数,又可以点击刷新页面不触发test()函数?
....
</body>
<script language='javascript'>
function test()
{
alert("test");
}
</script>
如上代码,我在浏览器关闭时显示"TEST"消息,但当我刷新页面时还是触发test()函数,有没有什么办法既可以点击关闭按钮触发test()函数,又可以点击刷新页面不触发test()函数?
在test函数里判断是否Alt+按键,点击了×按钮来实现;
function window.onunload()
{
if (event.clientX <0 && event.clientY < 0)
alert("yes");
}
</script>
/*
现在这个唯一的两个bug是
把鼠标放到左上角,按f5
右键菜单后,把鼠标放到左上角,按R
*/
<A HREF="#" onclick="javascript:window.opener=null;window.close();">CLOSE</A>