javascript - 在某些条件下显示 js 警报

标签 javascript jquery html

我想知道如何在以下 3 种情况下显示 JavaScript 警报:

  1. 单击浏览器中的重新加载按钮

  2. 使用快捷键(例如 CMD + R)重新加载页面

  3. 通过点击页面上的链接离开实际页面。

用户应该能够在警报窗口中取消重新加载。

最佳答案

尝试onbeforeunload为用户打开一个提示框

window.onbeforeunload = function() {
    return "noooooo... dont go";
}

返回值将显示为提示文本,如果用户单击确认按钮,窗口将继续导航 - 如果用户选择取消,则停止导航

example in action

关于javascript - 在某些条件下显示 js 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691674/

相关文章:

javascript - 关于如何刷新此验证码类型有什么想法吗?

jquery - 当 jquery 事件附加到提交按钮时表单不发布

javascript - 媒体资源 http ://url/audio/file. mp3 有时无法解码

javascript - 带 RequireJS 的 Underscore.string

javascript - 以下公共(public)目录设置有什么问题?

javascript - 如何在基于 angularjs 的项目中动态更改 uploadcare 小部件中的语言环境

Jquery 在选择一个或多个选项时更新价格

javascript - jquery-select2 中的选择值验证

javascript - jQuery偏移量和位置方法之间有什么区别吗

html - textarea中文本长度过长时如何显示点