Is it possible to capture the user's answer when using onbeforeunload confirmation?

ぃ、小莉子 提交于 2019-12-01 05:59:16

When leaving the page, the events beforeunload and unload execute, in that order. Of course, if the beforeunload event doesn't complete, the unload event won't.

The way the beforeunload event doesn't complete is when the user clicks the "Stay on Page" button instead of "Leave Page" (if that dialog is presented to them, like in your code).

So if you know that the possibility for them to not leave the page will always be presented to them, the only way for the unload event to execute is if the beforeunload event isn't prevented (by the user).

Therefore, you should be able to put any code that you want to execute when the user actually chooses to leave the page in the unload event.

As for knowing if the user decided to stay on the page, I'm not sure how to catch it :)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!