繁体   English   中英

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

[英]Perform save before closing browser tab

我知道还有许多与此问题相关的其他主题,但是没有一个可以满足我的需求。 我有一个表格,我想自动保存在顶部的消息(说保存 ),当用户选择关闭浏览器选项卡不保存形式。 我尝试了以下代码:

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

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

1>我不希望它成为警报弹出窗口,我希望它在后台静默发生

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

任何建议,不胜感激。 提前致谢

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

关闭浏览器选项卡时,可以使用window.onunload事件触发功能。 我建议您研究一下该线程: window.onbeforeunload和window.onunload在Firefox,Safari,Opera中不能正常工作吗?

使用window.onunload时应了解的许多信息已在此处进行了讨论。 快速说明,此事件在Safari中不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM