【发布时间】:2010-10-19 09:28:07
【问题描述】:
我已经四处寻找了一段时间,但还没有完全找到我一直在寻找的东西。 我的网页存储报告,用户可以保存这些报告。
我正在寻找一种方法,使用 jquery 或 javascript onunload/onbeforeunload 在浏览器关闭/导航时询问用户是否希望保存报告或继续而不保存。
使用 onbeforeunload 我可以让用户停止导航并手动保存,尽管我希望通过对话框完成保存。 onbeforeunload 的另一个问题是点击标签也会调用 onbeforeunload 方法。
保存是异步的,需要几毫秒。
欢迎提出任何建议。
问候, 拜伦·科布。
【问题讨论】:
-
为什么你不总是保存而不打扰用户并允许在用户下次显示页面时轻松撤消? “上次关闭页面时,系统会自动为您保存一份报告 [撤消]”
-
问题在于,用户还可以创建新报告,并且在保存时必须为报告命名。不过,我是按照这些思路思考的。
标签: javascript jquery onunload browser-close