window.onbeforeunload = function()
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if (b && window.event.clientY < 0 || window.event.altKey)
{
window.event.returnValue = "请确认您的论文是否保存?您确定退出吗?如选择“是”则不保存,选择“否”则返回原页面";
}
}像这种之类的 有作用
但是点 本页面的其它链接 以及刷新都会触发
大家有没有好点的呢?
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if (b && window.event.clientY < 0 || window.event.altKey)
{
window.event.returnValue = "请确认您的论文是否保存?您确定退出吗?如选择“是”则不保存,选择“否”则返回原页面";
}
}像这种之类的 有作用
但是点 本页面的其它链接 以及刷新都会触发
大家有没有好点的呢?
{
if(event.clientX>document.body.clientWidth && event.clientY<0||event.altKey)
{
//window.event.returnValue="这个事件不是刷新触发的");
if(event.clientX>360&&event.clientY<0)
{
window.event.returnValue="提示:\“退出系统\”请点系统的\“安全退出\”!";
}
}
else
{
}
}刷新不触发,但是点本页面的其它链接还是触发
环境是 apache2 + php5 其它链接的页面是被include()进来的
{
return "请确认您的论文是否保存?您确定退出吗?如选择“是”则不保存,选择“否”则返回原页面";
}