如何捕捉一个框架网页的关闭事件? <body onUnload="调用的函数">这样在关闭网页时就能调用那个函数了框架网页的<frameset onUnload="调用的函数">也有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用onbeforeunload,但是刷新都一起处理了,有没有别的办法啊?我只要判断关闭的事件,点击右上角的关闭[X]按钮或是ALT+F4等的事件,谢谢大家! 另外,为什么我用:if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)只能判断ALT+F4的事件?点击右上角的关闭[X]按钮的事件还是捉不到啊??? 这个可以捕捉到你可以试试<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body onbeforeunload="return '你即将关闭本窗口,请确认是否已经保存所有操作!\n选择〖确定〗关闭窗口,或选择〖取消〗返回本页;'">关闭窗口 </body></html> 用onbeforeunload无法排除刷新啊! Try..<script for=window event=onbeforeunload> if (event.clientX>document.body.clientWidth &&event.clientY<0||event.altKey) return("确实要关闭窗口?") </script> 可以了,可是我要它点确定的时候执行一段Function,点取消则返回当前窗口,应该怎么写啊?这样行吗?if(return("确实要关闭窗口?")){function();} 这个,好像不行.如果要点确定,执行代码的话.可以这样子.不过,这个已经是把窗口给关了.如果点否的话,会再重新打开页面.可能不太符合你的要求.<script>//判断是刷新还是关闭function CloseOpen() { if(event.clientX<=0 && event.clientY<0) { if(!confirm("关闭窗口?"))window.open(document.URL); } else { //alert("notnew"); }}</script><body onunload="CloseOpen()"> 图片切换效果切换 请教:数组的sort()方法按数字大小排列 JavaScript是否有引用索引工具. 怎样使flash变成灰色 showModalDialog问题,在线等 ,急~~~~ jquery插件预定义函数的问题 请问大家这是什么意思 位了防止自己哦网页被其他人放在框架里?该怎么做 居然这样的错误,注释掉一句alert()就对了? js变量赋值 一个有三个框架的页面,右边框架弹出的ModalDialog,该ModalDialog里有个IFRAME用来处理提交表单事件,处理完后,如何关闭该ModalDialog并 小女子 着急,大家帮帮忙!!!!!
我只要判断关闭的事件,点击右上角的关闭[X]按钮或是ALT+F4等的事件,谢谢大家!
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)只能判断ALT+F4的事件?点击右上角的关闭[X]按钮的事件还是捉不到啊???
你可以试试
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body onbeforeunload="return '你即将关闭本窗口,请确认是否已经保存所有操作!\n选择〖确定〗关闭窗口,或选择〖取消〗返回本页;'">
关闭窗口
</body>
</html>
if (event.clientX>document.body.clientWidth &&event.clientY<0||event.altKey)
return("确实要关闭窗口?")
</script>
if(return("确实要关闭窗口?")){function();}
不过,这个已经是把窗口给关了.如果点否的话,会再重新打开页面.
可能不太符合你的要求.<script>
//判断是刷新还是关闭
function CloseOpen() {
if(event.clientX<=0 && event.clientY<0) {
if(!confirm("关闭窗口?"))window.open(document.URL);
}
else {
//alert("notnew");
}
}
</script>
<body onunload="CloseOpen()">