当输入文本时,Safari 会在关闭选项卡或窗口之前有用地 (?) 提示。
在某些情况下,作为 Web 开发人员,这是不可取的 — 例如,当输入是实时搜索时,用户可能已经获得了他正在寻找的结果窗口已关闭,即使字段中仍有文本。
我如何让 Safari 知道特定输入中的文本不需要它的保护?
最佳答案
您似乎可以通过 onbeforeunload
为整个页面禁用此警告。 <body>
上的处理程序(即使是空的也可以)。例如,以下不会产生警告:
<body onbeforeunload="">
<form method="get"><input></form>
</body>
我不确定这是预期的行为还是错误。
关于javascript - 抑制 Safari 的 “You have entered text…” 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5426353/