在 Safari 9.3 上按下后退按钮后,Javascript alert() 无法在我的 ipad Safari 应用程序上运行

Neh*_*ha 6 javascript safari alert ipad ios9.3

我创建了浏览器应用程序,并在我的 iPad(操作系统版本为 9.3)上测试时发现了一些奇怪的行为。

在 Firefox、Chrome、Safari(桌面)和 iPad Safari(操作系统版本 9 及以下)上,不会发生此问题。

页面上有一个输入文件。如果我将输入字段留空并按下“转换”按钮,我会收到错误输入的警报。但是,如果我单击第二页,然后单击浏览器的后退箭头,并再次按“转换”,而该字段仍为空,则不会收到警报。如果我输入负数或字母,我也不会收到警报。但是,如果我确实在字段中输入了一个正数,则货币会像往常一样转换,这意味着 JavaScript 的其余部分确实可以工作,包括给出正确输入时会发生什么,并且 convert() 函数的警报部分是唯一出现故障的部分。

这是什么原因造成的,我将如何解决它?