成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:117日期:2023-05-29 11:03:31

問題描述

1、首頁里面寫了多個(gè)外部鏈接;2、進(jìn)入首頁,會(huì)顯示一個(gè)彈窗,當(dāng)點(diǎn)擊關(guān)閉時(shí)通過js點(diǎn)擊事件,讓彈窗的display設(shè)置為none,隱藏彈窗;3、點(diǎn)擊進(jìn)入其他鏈接頁面,然后再通過瀏覽器的回退按鈕或者安卓手機(jī)微信回退,會(huì)回退到首頁,但是彈窗會(huì)再次彈出,請問有什么辦法解決嗎?回退之后不想讓彈窗顯示,顯示為跳轉(zhuǎn)之前的狀態(tài)

問題解答

回答1:

設(shè)置cookie,記錄下狀態(tài),進(jìn)入頁面判斷是否有這個(gè)cookie,如果有,則不彈窗,沒有,則彈窗

回答2:

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

回答3:

cookie、localstorage;還有一個(gè)事件popstate配合history.pushState可能也會(huì)用到cookie應(yīng)該就能達(dá)到效果了。

標(biāo)簽: JavaScript