【发布时间】:2014-08-14 21:33:43
【问题描述】:
当文本输入到输入中时,Safari 会在关闭选项卡或窗口之前提供有用的 (?) 提示。
在某些情况下,作为 Web 开发人员,这是不可取的——例如,当输入是实时搜索时,用户可能已经得到了他正在寻找的结果,而窗口已关闭,即使字段中仍有文本。
如何让 Safari 知道特定输入中的文本不需要其保护?
【问题讨论】:
-
我如何让 safari 做到这一点?我认为那是 JSs
onbeforeunload。我刚刚创建了一个 textarea 并在没有任何警告的情况下关闭了选项卡。我该如何重新创建它? -
您可以清除 onbeforeunload 事件中的文本字段。我不知道这是否可行,但听起来可能:)
-
用谷歌试了一下,并尝试了我创建的其他一些输入......不行。如果有的话,你能发布你的 HTML 和 JS 吗?
-
@Oscar:看起来输入必须在带有方法的表单内。所以,一个最小的测试用例看起来像
<form method="get"><input></form>。但是,我在 Google 和 Stack Overflow 上复制它没有问题(我只是输入一些字母并尝试关闭窗口)。您是否有可能在您的 Safari 副本中禁用了此警告?该首选项没有 GUI,但有实用程序和命令行示例说明如何禁用它。 -
您使用的是哪个版本的 Safari?赢还是 Mac?不,我没有通过命令行禁用任何东西:\让我知道@p--的建议是否有效,看看我是否不能在我的机器上重现它并提出解决方案跨度>
标签: javascript html safari