当前位置: 代码迷 >> JavaScript >> 关闭浏览器解决思路
  详细解决方案

关闭浏览器解决思路

热度:228   发布时间:2012-02-19 19:43:39.0
关闭浏览器

<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>
  相关解决方案