日期:2014-05-16  浏览次数:20410 次

关于JS的窗体关闭事件!(在线等待.msn:lwl_0614@163.com)
测试代码:

<HTML>
<HEAD>
</HEAD>
<BODY   onunload= "alert( 'close! '); ">
<INPUT   TYPE= "button "   NAME= " "   value= "Refresh "   onclick= "window.location.href= 'test.html?param=test '; ">
</BODY>
</HTML>

要求:   我只想要用户再关闭该ie窗体的时候弹出close!   ,而在点击Refresh按钮或者按F5刷新的时候弹出.现在执行的情况是三种情况都弹出close!

这个问题可能不太好解决,window.unload我也试过了,不行,不知道该在那个事件里填写代码,才能只在窗体关闭的时候执行,而在刷新和重新装载该页时不执行!
高位高手,帮帮忙,在线等待,可以加我的msn   .   lwl_0614@163.com,谢谢.

------解决方案--------------------
<HTML>
<HEAD>
<script language=javascript>
function fun_click()
{
alert(close!);
window.location.href= "test.html?param=test ";
}
</script>
</HEAD>
<BODY>
<INPUT TYPE= "button " NAME= " " value= "Refresh " onclick= "fun_click(); ">
</BODY>
</HTML>

------解决方案--------------------
不会,帮顶下了
------解决方案--------------------
这个以前有人问过啊~~翻翻旧帖子 我也忘了.他也是要判断窗体关闭事件
------解决方案--------------------
的确不会,顶
------解决方案--------------------
<script>
window.onbeforeunload =function(){
if(event.clientX> document.body.clientWidth&&event.clientY <0||event.altKey)
{
alert( "csdn某位blog里看到的,借用 ");
}
}
</script>
------解决方案--------------------
if((event.clientX> document.body.clientWidth) || (event.clientY <0||event.altKey))
{
alert( "关闭 ");
}
else
{
alert( '刷新 ');
}