卸载前的窗口

大家好,大家好
我正在网页上使用window.onbepreunLoad事件,如下所示:

选择 | 换行 | 行号
  1. window.onbeforeunload = confirmExit;
  2.  
  3. function confirmExit()
  4.   {
  5.     if (changesMade == 1 && needToConfirm)
  6.         {
  7.         return "You have not saved changes on this page";
  8.         }
  9.   }

该函数正确地向用户返回提示.
如果用户在对话框上单击"确定",页面将正确退出.不过,我想知道用户是否点击了"取消".
这背后的原因是,我有一个动画gif,它出现在一个窗口的卸载,如果用户点击"取消"停止卸载,我想隐藏动画gif.
有谁知道如何确定onbepreunload对话框上的"Cancel"按钮是否已被选中?
提前谢谢您.
泰克奈克

# 回答1


没有正确的方法来确定是否已经单击了取消.
您可以尝试使用超时并取消ON卸载,但它可能不会可靠地工作.

标签: Javascript

添加新评论