php怎么在网页关闭的时候执行一段 删除图片的代码, 5

别说用beforeunload这个webkit浏览器不支持... 别说用beforeunload 这个webkit浏览器不支持 展开
 我来答
开岚0I3
2015-02-07 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:85.4万
展开全部
关闭浏览器不好控制,因为结束浏览器进程程序不会执行的,一般的话,可以考虑用js监控浏览器是否关闭,再用ajax异步调用,可以满足
更多追问追答
追问
js监控浏览器是否关闭
这个怎么弄。 beforeunload
不兼容
追答
<script type="text/javascript">
function close() //
{
    var isIE=document.all?true:false;
    if(isIE){//IE浏览器
        var n = window.event.screenX - window.screenLeft;
        var b = n > document.documentElement.scrollWidth-20;
        if(b && window.event.clientY<0 || window.event.altKey){
            alert("是关闭而非刷新");
            //可以用ajax执行一段函数
        }else{
            alert("是刷新而非关闭");
        }
    }
    else{//火狐浏览器
        if(document.documentElement.scrollWidth!=0)
            alert("是刷新而非关闭");
        else
            alert("是关闭而非刷新");
            //可以用ajax执行一段函数
    }
}
</script>
<body onunload="close();">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式