javascript - 在关闭浏览器选项卡之前执行保存

标签 javascript jquery

我知道还有很多其他线程与这个问题相关,但没有一个能满足我的需要。我有一个表单,当用户选择关闭浏览器选项卡而不保存表单时,我希望自动保存该表单并在顶部显示一条消息(比如 Saving)。我尝试了以下代码:

window.onbeforeunload = function (event) {
    //form saving request
    event.returnValue = "The form is being saved. Please wait";
};

但是,上述方法的问题是:

1> 我不希望它是一个警报弹出窗口,我希望它在后台静静地发生

2> 它提供了 2 个选择:- 留在页面上离开此页面,根据我的需要这是荒谬的。

非常感谢任何建议。提前致谢

最佳答案

您可以使用 Beacon API用于 beforeunload 事件的后台请求,但仅适用于基于 Chrome 的浏览器和 Firefox。

关于javascript - 在关闭浏览器选项卡之前执行保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705488/

相关文章:

javascript - 如何使用 JS/Jquery 检测输入值何时动态变化

jQuery KeyUp 和单击

javascript - 如何仅使用 ES6 从 npm 包导入 jQuery?

jQuery 和单选按钮组

javascript - 停止 .click() 监听器直到 fadeIn() 在 jQuery 中完成

javascript - 如何设置选择的值以匹配和标记jquery

javascript - 即使模态框关闭,视频也会继续播放

javascript - 是否可以手动计算(计算)生成的 css 样式?

javascript - javascript 中的 ascii 键码问题

javascript - 如何使用JS更改bootstrap modal中的内容