javascript - 瀏覽器回退,如何保證js對dom的操作會保存下來
仅有的幸福
仅有的幸福 2017-06-26 10:54:39
0
3
704

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

仅有的幸福
仅有的幸福

全部回覆(3)
巴扎黑

設定cookie,記錄下狀態,進入頁面判斷是否有這個cookie,如果有,則不彈跳窗,沒有,則彈跳窗

扔个三星炸死你

就像上面說的用cookie,jquery的coockie特別簡單。如果不考慮要支援IE瀏覽器的話,不妨用一下h5的新特性localstorage或是sessionstorage。

阿神

cookie、localstorage;還有一個事件popstate配合history.pushState可能也會用到
cookie應該就能達到效果了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板