gpt4 book ai didi

javascript - iPhone Safari 浏览器,更改 # 哈希 URL,然后 Javascript 警报消息框停止工作

转载 作者:行者123 更新时间:2023-12-03 18:17:21 25 4
gpt4 key购买 nike

我在 iPhone Safari 中运行网页。该页面有一个按钮。单击它时,将显示一个警报消息框。还行吧。然后,我通过在地址栏中键入来更改或添加# hash URL,然后,警报消息框停止工作。我点击按钮,但什么也没发生。没有 JavaScript 错误,但没有警报消息框。

video recording of the issue

这是 iOS Safari 的已知问题吗?

请分享您的想法和您提出的解决方案。非常感谢!

$(".button").click(function () {
alert('Hello');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<input class="button" type="button" value="alert" />

注意:

  • 这并不完全是由于我的代码造成的。我也测试过 Here
  • 我已在最新的 iOS 版本中进行了测试。
  • Javascript 本身正在运行
  • 不是 JQuery 问题,纯 JS 代码也不起作用
  • 警报框在 iPhone Chrome 或其他浏览器中正常工作

最佳答案

可能与Alert, confirm, and prompt not working after using History API on Safari, iOS相关和 https://forums.developer.apple.com/thread/65054

似乎alert()变成了undefined。建议的解决方法是使用自定义弹出窗口。

关于javascript - iPhone Safari 浏览器,更改 # 哈希 URL,然后 Javascript 警报消息框停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48337635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com