1

(一)蒂姆托迪=。有不止一种方法可以做到
(b) TIOOWTDI =。只有一种方法可以做到

知道这个问题的情况是上面的(a)还是(b)。

以下链接可能适用于此讨论:
https
://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload MSDN beforeunload | onbeforeunload 事件
http://dev.w3.org/html5/spec-LC/history.html#unloading-documents
http://dev.w3.org/html5/spec-LC/history.html#beforeunloadevent
...注意:没有BeforeUnloadEvent特定的初始化方法。

请注意:我不是在讨论 SO 文章276660 “如何覆盖 OnBeforeUnload 对话框并将其替换为我自己的?这是关于最终用户在对话框中看到的文本;我通过第一个回复找到了 SO 文章276660到这个讨论: 建议:更改默认值,你确定要离开这个页面吗?从确定取消

我对各种浏览器行为方式的问题是需要防止最终用户丢失她/他的键入数据,因为她/他不小心点击离开页面;如果她/他恰好在显示对话框后不久按了空格键,则很容易发生这种灾难;除非您是刚刚失去一两个小时打字的最终用户,否则“灾难”似乎是一个非常强烈的词。

一世。JavaScript是防止这种情况的唯一方法吗?
ii. 有没有办法告诉最终用户的浏览器将取消设置为默认值?

澄清(我希望):在 Windows 操作系统对话框中,可以告诉 Windows 操作系统默认突出显示哪个按钮;例如,如果消息类似于“删除我的所有文件”,则默认为“确定”是个坏主意。

所以经常在我撰写问题时保存我的文本;其他论坛不这样做。

我猜如果我的笔记本电脑在我写这条消息时崩溃了,那么 SO 会给我一些方法来恢复到我现在所处的位置。

有人能告诉我浏览器是否有一种或多种方法,如果有,在哪里可以找到更多信息?

恕我直言,将默认对话框按钮设置为“确定”太危险了,因为不小心按空格键可能会导致很多悲伤。

谢谢你。

4

0 回答 0