最近做项目,出现一个客户提出的bug,说是自己提交后,点返回,结果回到没提交之前的界面了。出局出现错乱了。
我看了下,我本来写的是点击提交后,弹出一个提交成功,然后点“确定”,就自动跳转到list界面。
客户的操作是:点提交--出弹框,不点确定,点击手机物理返回键
bug: 触发浏览器返回了,就自动回到上个页面了。
解决:
思路1: 客户说页面跳转错了,那我强行让它跳到列表。
代码:
结果我发现这个相当于在window.history中加了一个地址,在后期返回中出现了需要返回两次才能回到list界面。
弃用!!!
思路2: 那么就阻止浏览器跳转吧
代码:
完美解决!!!