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

发布于 2024-12-22 00:28:58 字数 411 浏览 1 评论 0原文

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

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

});

是否可以查询用户是真的离开页面还是留下来?

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

这可能吗?

是否可以在不发出警报的情况下检测关闭的窗口?

The following code always show the same message: This page is asking you to confirm etc. Is it possible to change this text to show something else?

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

});

Is it possible to query whether the user actually leaves the page or if she stays?

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

Is this possible?

And is possible detect close windows without alert?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

度的依靠╰つ 2024-12-29 00:28:58

您无法修改 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!';
};

You can't modify the default dialogue for onbeforeunload, so something like ...

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

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

  // For Safari
  return 'You have unsaved changes!';
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文