前端--阻止页面返回

最近做项目,出现一个客户提出的bug,说是自己提交后,点返回,结果回到没提交之前的界面了。出局出现错乱了。

我看了下,我本来写的是点击提交后,弹出一个提交成功,然后点“确定”,就自动跳转到list界面。

客户的操作是:点提交--出弹框,不点确定,点击手机物理返回键

bug: 触发浏览器返回了,就自动回到上个页面了。

解决:

思路1:  客户说页面跳转错了,那我强行让它跳到列表。

代码:

结果我发现这个相当于在window.history中加了一个地址,在后期返回中出现了需要返回两次才能回到list界面。

弃用!!!

思路2: 那么就阻止浏览器跳转吧

代码:

完美解决!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 最近我作为学生负责人组织了一场活动,由于队员们都不会海报制作,而我只是在大一的时候在学校设置的大学计算机课程中学了...
    edf3ba63e76e阅读 265评论 0 1