婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

    html5的pushstate以及監(jiān)聽瀏覽器返回事件的實現(xiàn)

     2021-02-23 17:29  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要介紹了html5的pushstate以及監(jiān)聽瀏覽器返回事件的實現(xiàn),主要介紹了pushstate的使用,以及監(jiān)聽瀏覽器的解決等問題,感興趣的可以一起來了解一下

    pushstate與監(jiān)聽瀏覽器返回解決的問題

    1.實際開發(fā)我們在A頁面調(diào)用組件,在組件里面填好內(nèi)容之后,發(fā)現(xiàn)想退出不想填了,因為組件與A頁面此時在同一頁面,點擊返回時候 給人感覺是返回上上個頁面,但之前A頁面填寫的東西 都沒有了,這很影響體驗。

    因此可以使用pushstate方法,不刷新瀏覽器改變url 當(dāng)你再返回時候就會返回到這個A頁面而不是上上個頁面。但此時還需要監(jiān)聽返回的按鈕,進而控制組件的顯示與隱藏。這點也至關(guān)重要。不然組件不隱藏,也就相當(dāng)于沒效果。

    pushState

    使用方法(一般情況)

    function pushHistory() {
    var state = { title: "title", url: "#" };
    window.history.pushState(state, "title", "#"); }

    參數(shù)說明:

    pushState() 帶有三個參數(shù):state是js對象,title是個標(biāo)題(現(xiàn)在被忽略了),以及一個可選的URL地址。

    關(guān)于pushstate的說明

    瀏覽器不會向服務(wù)端請求數(shù)據(jù),直接改變url地址,可以類似的理解為變相版的hash;但不像hash一樣,瀏覽器會記錄pushState的歷史記錄,可以使用瀏覽器的前進、后退功能作用。

    監(jiān)聽瀏覽器返回按鈕

    1window.addEventListener("popstate", function(e) { console.log(e); alert("我監(jiān)聽到了瀏覽器的返回按鈕事件啦");//根據(jù)自己的需求實現(xiàn)自己的功能 }, false);

    轉(zhuǎn)自:https://segmentfault.com/a/1190000022696823

    到此這篇關(guān)于html5的pushstate以及監(jiān)聽瀏覽器返回事件的實現(xiàn)的文章就介紹到這了,更多相關(guān)html5的pushstate實現(xiàn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

    來源:腳本之家

    鏈接:https://www.jb51.net/html5/726535.html

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)標(biāo)簽
    html5

    相關(guān)文章

    • Html5移動端div固定到底部實現(xiàn)底部導(dǎo)航條的幾種方式

      這篇文章主要介紹了Html5移動端div固定到底部實現(xiàn)底部導(dǎo)航條的幾種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      html5
    • HTML5拖拽文件上傳的示例代碼

      這篇文章主要介紹了HTML5拖拽文件上傳的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      html5
    • HTML5 層的疊加的實現(xiàn)

      這篇文章主要介紹了HTML5層的疊加的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      html5
    • HTML5 背景的顯示區(qū)域?qū)崿F(xiàn)

      這篇文章主要介紹了HTML5背景的顯示區(qū)域?qū)崿F(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      html5
    • html5關(guān)于外鏈嵌入頁面通信問題

      這篇文章主要介紹了html5關(guān)于外鏈嵌入頁面通信問題(postMessage解決跨域通信),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      html5

    熱門排行

    信息推薦