日期:2014-05-16  浏览次数:20392 次

关闭浏览器

<script   language= "javascript ">
function       window.onbeforeunload()       {      
            if(event.clientX> document.body.clientWidth&&event.clientY <0||event.altKey)      
            {      
                    window.event.returnValue= "确定要退出本页吗? ";      
            }else       {      
                    alert( "你在刷新 ")      
            }      
    }
</script>
无效

我觉得跟在本页用了框架有关
谁能解决一下。

unload()   和   window.onbeforeunload()刷新也会执行的,就不要发这样的答案了

------解决方案--------------------
<script language= "javascript ">
window.onbeforeunload = function()
{
if(event.clientX> document.body.clientWidth&&event.clientY <0||event.altKey)
{
window.event.returnValue= "确定要退出本页吗? ";
}else {
alert( "你在刷新 ")
}
}
</script>

------解决方案--------------------
<script language= "javascript ">
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)
{
window.event.returnValue = " "; //这里可以放置你想做的操作代码
}
}
</script>