12

在大多数页面中,如果您正在执行某个操作(例如编辑、创建),并且当我尝试退出时,它通常会提示我是否真的要退出。该对话框为我提供了两个选项:离开或取消并继续。你如何在 JavaScript 中实现这一点?我必须使用元元素吗?并且请不要提及beforeunload,除非这是实现此目的的唯一方法。

4

3 回答 3

21

为什么不提onbeforeunload?这是这样做的内置方式,我认为使用它没有问题。

function myConfirmation() {
    return 'Are you sure you want to quit?';
}

window.onbeforeunload = myConfirmation;
于 2013-06-17T08:37:27.427 回答
0

我使用的是:

onClick="return confirm('Sure you want to exit..?')"
于 2019-07-03T04:49:35.483 回答
-5
window.onbeforeunload = function() { 
      if(confirm('are you sure to exit?')) 
           return true; 
      else 
           return false; 
};
于 2013-06-17T08:38:02.323 回答