永发信息网

关于Javascript解决窗口问题

答案:2  悬赏:60  手机版
解决时间 2021-07-26 00:45
  • 提问者网友:我是女神我骄傲
  • 2021-07-25 08:38
我用你昨天晚上教我的东西成功的解决了问题,但还是有问题,就是如何只在关闭窗口时才激发该事件,而在刷新页面时不激发该事件?英雄教教我吧
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-07-25 08:58

<script language="javascript" type="text/javascript">


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 = "是否关闭?";
}
}
</script>


在网上找了段代码可以实现,但具体这段代码实现过程,判断刷新和关闭的区别我也不是很明白。


而关于onunload事件,是网页卸载后执行的,在刷新情况下依然会问题的!

全部回答
  • 1楼网友:一叶十三刺
  • 2021-07-25 09:36

关闭窗口时有个专门的事件 window.onunload, 在这个时间里写你要处理的东西就OK了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯