使用window.confirm代替onbeforeunload的

问题描述 投票:1回答:1

除了使用onbeforeunload事件,是有办法,我可以听当用户尝试刷新窗口或关闭窗口,和中断处理用我自己定制window.confirm消息?看来,onbeforeunload自定义消息不再跨浏览器的支持。

javascript addeventlistener onbeforeunload
1个回答
1
投票

真正的onbeforeunload的支持正在消失。

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

一些浏览器忽略传入的字符串,以及一些忽略来电window.alert()window.confirm()window.prompt()

许多网站解决这个问题,通过检测之前窗口关闭,如mouseout用户关闭选项卡之前的事件。

虽然它的流行,这些天,感觉粘糊糊的,海事组织。它可以当使用在做其他操作(您想也许有,像“收藏此页”)被触发。我经常看到使用HTML5模式,这比真正的阻挡确认框进攻少。它仍然中断阅读。

© www.soinside.com 2019 - 2024. All rights reserved.