window.onbeforeunload = function() //author: meizz
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert("是关闭而非刷新");
//window.event.returnValue = ""; //这里可以放置你想做的操作代码
}else{
alert("是刷新而非关闭");
}
}
-----------------------------------------------------------------------
以上方法在判定没有打开选项卡的情况下是正常的,一旦打开选项卡之后,关闭选项卡
也会被视为执行刷新操作,请问有没有什么解决办法。小弟在这先谢谢了!
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert("是关闭而非刷新");
//window.event.returnValue = ""; //这里可以放置你想做的操作代码
}else{
alert("是刷新而非关闭");
}
}
-----------------------------------------------------------------------
以上方法在判定没有打开选项卡的情况下是正常的,一旦打开选项卡之后,关闭选项卡
也会被视为执行刷新操作,请问有没有什么解决办法。小弟在这先谢谢了!
不过为了实现这个功能要增加那么多代码,不格算吧,不如普普通通的界面吧,大网站不会用那么怪的东西,因为兼容性太差了。
-------------------------------------------------------
To:mowanglijiang
普普通通的界面怎么实现?