老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何利用StorageEvent實現頁面間通信

這篇文章主要介紹了如何利用Storage Event實現頁面間通信,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創新互聯主營冊亨網站建設的網絡公司,主營網站建設方案,成都app軟件開發,冊亨h5小程序設計搭建,冊亨網站營銷推廣歡迎冊亨等地區企業咨詢

我們都知道觸發window.onstorage必須滿足以下兩個條件:

  • 通過localStorage.setItem或sessionStorage.setItem保存(更新)某個storage

  • 保存(更新)這個storage時,它的新值必須與之前的值不同

上面的第二個條件,簡單來講就是:要么是storage的初始化,因為不存在的storage,其值為null;要么就是對已有storage的更新

舉例:

// 初始化storage
window.localStorage.setItem('a', 123);

// 注冊onstorage事件
window.onstorage = (e) => {
  console.log(e);
};

// 更新storage
window.localStorage.setItem('a', 123);

上面的最后一行代碼并不會觸發onstorage事件,因為a的值并沒有變化,前后都是123,所以瀏覽器判定這次更新是無效的

由于onstorage事件是瀏覽器觸發的,所以如果我們打開了多個相同域名下的頁面,并在其中任一一個頁面執行window.localStorage.setItem方法(還要保證滿足文章開頭提到的第二個條件),那么其他頁面如果監聽了onstorage事件,則這些頁面中的onstorage事件回調都會被執行

舉例:

// http://www.example.com/a.html
// http://www.example.com/b.html
// http://www.example.com/c.html

只要保證c頁面在a和b頁面之后打開(哪怕三個頁面不在同一瀏覽器窗口,這里需要區別窗口與tab頁的區別),那么a和b頁面中的onstorage事件都會被觸發

現在我們已經知道如何利用storage event實現了頁面之間的通信,那么這個通信對于我們有何用途呢?

其實我們只需知道是哪個storage的更新操作觸發了onstorage事件就足夠了,那么我們如何知道呢?onstorage事件回調和其他事件回調函數一樣,也接收一個event對象參數,在這個對象中有3個有用的屬性,它們分別是:

  • key 被初始化或更新的storage的鍵名

  • oldValue 被初始化或更新的storage之前的值

  • newValue 被初始化或更新的storage之后的值

結合這3個關鍵屬性,我們就可以實現頁面間的數據同步

最后提一下localStorage與sessionStorage的區別

localStorage 里面存儲的數據沒有過期時間設置,而存儲在 sessionStorage 里面的數據在頁面會話結束時會被清除

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何利用Storage Event實現頁面間通信”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


新聞標題:如何利用StorageEvent實現頁面間通信
鏈接地址:http://www.xueling.net.cn/article/jijose.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: a级毛片在线看日本 | 国产91色欲麻豆精品一区二区 | 国产做A爱片久久毛片A片秋霞 | 日本夜夜精 | av色综合久久天堂av色综合 | 少妇人妻偷人精品免费视频 | 日日摸处处碰夜夜爽 | 欧美亚洲另类久久综合二区 | 成人午夜精品久久久久久久网站 | 国产97色在线国产 | 欧美日韩一区二区三区 | 久久国产香蕉一区精品 | 亚洲综合欧美一区二区在线 | 国语自产免费精品视频在 | 日日夜夜狠狠干 | 国产精品久久久久久久妇女 | 香蕉成人影院 | 成人精品在线视频 | 99毛片| 四虎午夜 | 99热在线精品国产观看 | 久久综合九色综合欧美狠狠 | chinese国语videos国产 | 波多野结衣伦理在线观看 | 亚洲国产精品VA在线观看香蕉 | 天天摸夜夜操 | 老司机福利久久 | 国产高清www午色夜 亚洲精品成人网久久久久久 | 国产精品日本一区二区在线播放 | 亚洲美女一级毛片 | 97久人人做人人妻人人玩精品 | 久久久6精品成人午夜51777 | 免费高清黄色 | 欧美成人免费草草影院视频 | a色视频 | 免费观看美女用震蛋喷水的视频 | 热热色影音先锋 | 精品国产日韩欧美一区二区 | 理论片麻豆 | 伊人一本在线 | av美女网|