beforeunload - 自己的消息和功能成功与错误?

时间:2011-12-20 15:13:00

标签: javascript jquery onbeforeunload

以下代码始终显示相同的消息:此页面要求您确认等。是否可以更改此文字以显示其他内容?

$(window).bind('beforeunload', function(){

});

是否可以查询用户是否实际离开页面或是否留下?

$(window).bind('beforeunload', function(){
    if(return == 'stay on page'){
        alert('stay');
    }
    if(return == 'leave page'){
        alert('stay');
    }
});

这可能吗?

可以在没有警报的情况下检测关闭窗口吗?

1 个答案:

答案 0 :(得分:0)

你不能修改onbeforeunload的默认对话框,所以像......

window.onbeforeunload = function (e) {
  var e = e || window.event;

  if (e) {
    e.returnValue = 'You have unsaved changes!';
  }

  // For Safari
  return 'You have unsaved changes!';
};