首页  >  问答  >  正文

javascript - 浏览器回退,如何保证js对dom的操作保存下来

1、首页里面写了多个外部链接;
2、进入首页,会显示一个弹窗,当点击关闭时通过js点击事件,让弹窗的display设置为none,隐藏弹窗;
3、点击进入其他链接页面,然后再通过浏览器的回退按钮或者安卓手机微信回退,会回退到首页,但是弹窗会再次弹出,请问有什么办法解决吗?回退之后不想让弹窗显示,显示为跳转之前的状态

仅有的幸福仅有的幸福2696 天前689

全部回复(3)我来回复

  • 巴扎黑

    巴扎黑2017-06-26 10:56:39

    设置cookie,记录下状态,进入页面判断是否有这个cookie,如果有,则不弹窗,没有,则弹窗

    回复
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-26 10:56:39

    就像上面说的用cookie,jquery的coockie特别简单。如果不考虑要支持IE浏览器的话,不妨用一下h5的新特性localstorage或者sessionstorage。

    回复
    0
  • 阿神

    阿神2017-06-26 10:56:39

    cookie、localstorage;还有一个事件popstate配合history.pushState可能也会用到
    cookie应该就能达到效果了。

    回复
    0
  • 取消回复