当用户关闭IE时,是否有任何提示消息框的JavaScript?我试图找一段代码样本已经有一段时间了,但是失败了。
提前谢谢, 乔治这是我的html代码,但它有以下错误。有什么想法吗?
为了帮助保护您的安全,Internet Explorer已限制此网页运行可以访问您的计算机的脚本或ActiveX控件。点击此处查看选项...
答案 0 :(得分:7)
您正在寻找beforeunload
活动。
例如:
function someCloseEvent() {
return "Any string value here forces a dialog box to \n" +
"appear before closing the window.";
}
window.onbeforeunload = someCloseEvent;
答案 1 :(得分:1)
还是onUnload? - > http://www.w3schools.com/jsref/jsref_onunload.asp
答案 2 :(得分:1)
您还会在刷新期间收到卸载消息。 最好在beforeunload中检查clientx和clientY。这是伪代码......
<script type="text/javascript">
var myclose = false;
function ConfirmClose()
{
if (event.clientY < 0)
{
event.returnValue = 'Any message you want';
setTimeout('myclose=false',100);
myclose=true;
}
}
function HandleOnClose()
{
if (myclose==true) alert("Window is closed");
}
</script> onbeforeunload="ConfirmClose()" onunload="HandleOnClose()"
答案 3 :(得分:1)
另外,我会认真考虑你是否愿意这样做。当我关闭窗口时,我已经完成了您的网站,我不希望您再收到任何消息。突然出现一个额外的窗口会让很多人感到烦恼。