最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

  發(fā)布時間:2020-08-11 16:18:17   作者:Mount_chan   我要評論
這篇文章主要介紹了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 當你再返回時候就會返回到這個A頁面而不是上上個頁面。但此時還需要監(jiān)聽返回的按鈕,進而控制組件的顯示與隱藏。這點也至關重要。不然組件不隱藏,也就相當于沒效果。

pushState

使用方法(一般情況)

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

參數(shù)說明:

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

關于pushstate的說明

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

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

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

轉自:https://segmentfault.com/a/1190000022696823

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

相關文章

  • HTML5中外部瀏覽器喚起微信分享功能的代碼

    這篇文章主要介紹了HTML5中外部瀏覽器喚起微信分享功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-15
  • HTML5中外部瀏覽器喚起微信分享

    這篇文章主要介紹了HTML5中外部瀏覽器喚起微信分享,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-20
  • html5使用html2canvas實現(xiàn)瀏覽器截圖的示例

    這篇文章主要介紹了html5使用html2canvas實現(xiàn)瀏覽器截圖的示例,非常具有實用價值,需要的朋友可以參考下
    2017-08-31
  • 處理HTML5新標簽的瀏覽器兼容版問題

    HTML5規(guī)范畢竟是剛剛才定義完成的規(guī)范,還有一些瀏覽器并不能支持其中的新標簽和新屬性,尤其是IE8及以下版本瀏覽器。下面給大家介紹處理HTML5新標簽的瀏覽器兼容版問題,
    2017-03-13
  • 如何查看瀏覽器對html5的支持情況

    這篇文章主要介紹了如何查看瀏覽器對html5的支持情況,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-15

最新評論

城口县| 温宿县| 读书| 桃江县| 繁昌县| 镇原县| 利辛县| 隆尧县| 通江县| 都匀市| 招远市| 五常市| 上高县| 黔江区| 浏阳市| 华坪县| 安顺市| 绥宁县| 神农架林区| 阜城县| 花莲县| 永平县| 许昌市| 连云港市| 扬中市| 葵青区| 昭苏县| 贡嘎县| 江安县| 宣恩县| 灯塔市| 泽库县| 太仓市| 四会市| 晋中市| 汾阳市| 安阳县| 武威市| 屏山县| 江口县| 泸水县|