搜尋

首頁  >  問答  >  主體

javascript - 瀏覽器回退,如何保證js對dom的操作會保存下來

1、首頁裡面寫了多個外部連結;
2、進入首頁,會顯示一個彈跳窗,當點擊關閉時透過js點擊事件,讓彈跳窗的display設定為none,隱藏彈跳窗;
3、點擊進入其他連結頁面,然後再透過瀏覽器的回退按鈕或安卓手機微信回退,會回退到首頁,但是彈窗會再次彈出,請問有什麼辦法解決嗎?回退之後不想讓彈跳窗顯示,顯示為跳轉之前的狀態

仅有的幸福仅有的幸福2709 天前710

全部回覆(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
  • 取消回覆