[英]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.