不同頁面之間的互相影響-localStorage


如果需要因為一個頁面的操作而改變另一個頁面的內容,可以使用監聽localStorage的方式。

window.addEventListener("storage", function (e) {

  alert(e.newValue);

});

  另保存json數據到localStorage的方法,先轉化字符串

JSON.stringify(obj),取出時在轉化為json--JSON.parse(obj);

同一個頁面監聽變化
 var orignalSetItem = localStorage.setItem;
    localStorage.setItem = function(key,newValue){
        var setItemEvent = new Event("setItemEvent");
        setItemEvent.newValue = newValue;
        window.dispatchEvent(setItemEvent);
        orignalSetItem.apply(this,arguments);
    }
    window.addEventListener("setItemEvent", function (e) {
        alert(e.newValue);
    });
    localStorage.setItem("nm","1234");

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM