例如,当日期从31更改为1时,setInterval javascript函数在使用safari浏览器时停止工作,任何有关解决此问题的想法。
如何重现:使用setInterval创建空html而不是显示一些警报打开safari浏览器向后更改计算机日期(通过打开Windows日期/时间对话框),您将看到计时器停止工作。
答案 0 :(得分:0)
为Chrome和Webkit浏览器(包括Safari)提交错误报告有详尽的指导方针,如果您确实认为自己发现了错误,可以关注http://www.chromium.org/for-testers/bug-reporting-guidelines#TOC-Filing-Chromium-bugs-at-bugs.webkit.org
通过webkit bug list的简单搜索显示以前没有记录过有关此问题的明显错误,所以我怀疑这是真的。
另外,你如何用JS更改计算机日期?我想你不明白Date
对象是如何工作的?您可以实例化日期实例并设置其日期,但不能设置计算机日期。再次没有看到你的代码超级不清楚如何帮助,对不起!我看到更多代码示例后可能会更新,并可以尝试验证此“错误”。