给本地storage存储 添加监听事件(常规addEventListener兼容ie下的attachEvent)

1,442 阅读1分钟
// 给本地存储变化 添加监听(兼容)
function addEventListenerPay(){
    if (window.localStorage) {
        if(window.addEventListener){ 
            window.addEventListener("storage", function(e){
                // 具体的监听回调
                // updateDataGrid();
            });
        }else if(window.attachEvent){ 
            window.attachEvent("onstorage",function(e) {
                // 具体的监听回调
               //  updateDataGrid();
            }); 
        }   
    }
}
function updateDataGrid(){
    var payState = window.localStorage.getItem("payState");
    if(payState == "ok"){
        window.localStorage.removeItem("payState");
    }else if(payState == "run"){
        window.localStorage.setItem("payState","ok");
    }else{
        window.localStorage.setItem("payState","run");
    }
},