JS判断窗口关闭与刷新 本帖最后由 zhangzhenting 于 2010-03-24 11:22:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function window.onbeforeunload() { alert("关闭窗口")} 试试 浏览器窗口应该不会把所有事件都告诉javascript吧? onbeforeunload事件是发生在窗口内容销毁之前,无论是刷新还是关闭都会触发这一事件。至于lz说的关闭的方式,只是操作不同,对浏览器造成的结果是一致的,都是关闭。提问之前先做做实验,2L已经给出了答案。以上结论只对IE6有效,高版本的未试过。 并不是这样的,对于IE6或IE8开单窗口时,使用我上面列出的4中方式,前两种是可以区分的; 关闭窗口<script language="javascript" type="text/javascript"> function closeWindow() { window.open('','_parent',''); window.close(); } </script> <a href="javascript:closeWindow();">Close Window</a> if(event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey){ //用户点击浏览器右上角关闭按钮或是按alt+F4关闭 }else if(event.clientX < document.body.clientWidth && event.clientY<0){ //刷新 //do nothing }else if(event.clientY > document.body.clientHeight || event.altKey) { //任务栏右键关闭 }else{ //其他情况 } java如何连接mysql? 求助Java和做过OCR的高手! 关于音频文件的操作 这里不能运行高手帮我看看 谢谢 页面风格问题 求教大神教教步骤 求救:Tomcat+Mysql+Jbuilder8问题 高手看过来:如何封装Servlet的HTTP输入输出接口,使得写好的Servlet程序可以不基于HTTP运行,可随时选择传送协议 探讨大数据量的分页实现 哪儿可以下载tomcat4.1.17? CSS做圆角矩形,不要JS,不要图片,能修改圆角矩形的大小,边框的颜色 java菜鸟
至于lz说的关闭的方式,只是操作不同,对浏览器造成的结果是一致的,都是关闭。提问之前先做做实验,2L已经给出了答案。以上结论只对IE6有效,高版本的未试过。
并不是这样的,对于IE6或IE8开单窗口时,使用我上面列出的4中方式,前两种是可以区分的;
function closeWindow() {
window.open('','_parent','');
window.close();
}
</script>
<a href="javascript:closeWindow();">Close Window</a>
//用户点击浏览器右上角关闭按钮或是按alt+F4关闭
}else if(event.clientX < document.body.clientWidth && event.clientY<0){
//刷新
//do nothing }else if(event.clientY > document.body.clientHeight || event.altKey) {
//任务栏右键关闭
}else{
//其他情况
}