我创建了浏览器应用程序,当我在iPad上测试它时发现了一些奇怪的行为,它的操作系统版本为9.3。
在Firefox,Chrome,Safari(桌面)和iPad Safari(操作系统版本9及更低版本)上,此问题不会发生。
页面上有一个输入。如果我将输入字段留空并按下“转换”按钮,我会收到错误输入的警报。但是,如果我单击第二页,然后单击浏览器的后退箭头,再次按“转换”,字段仍然为空,我没有收到警报。如果输入负数或字母,我也不会收到提醒。但是,如果我在字段中输入正数,则货币将照常转换,这意味着其余的JavaScript可以正常工作,包括在给出正确输入时发生的情况以及convert()函数的警报部分是唯一的部分出现故障。
造成这种情况的原因是什么?我将如何修复它?