gpt4 book ai didi

javascript - IE 11 企业模式下未触发本地存储事件

转载 作者:行者123 更新时间:2023-11-28 05:40:32 25 4
gpt4 key购买 nike

我的 Web 应用程序正在 IE 11 企业模式下运行,因为该应用程序现在兼容 IE 8(即尚未支持 IE 11)。

我正在使用 localStorage 并尝试在 localStorage 中的 key 更改时执行某些操作(即重定向到注销页面)。

请注意,以下代码在IE 11(即非企业模式)IE Debug模式(版本设置为8)中运行良好。仅当浏览器处于 IE 11 企业模式时我才会遇到问题。

我已附加监听器,如下所述:-

if (window.addEventListener) {                                          
window.addEventListener("storage", handle_storage, false);
} else {
window.attachEvent("onstorage", handle_storage);
}

当在其中一个选项卡中单击注销时,在其他选项卡中执行某些操作的功能:-

var handle_storage = function () {                   
//some action i.e. redirecting to logout page
};

单击注销按钮时设置 localStorage 中的值:-

function saveLogoutInLocalStorage() {
if (typeof(Storage) !== "undefined") {
localStorage.setItem('is_logout','true');
}
}

最佳答案

这个问题发生在我身上,因为页面是以兼容模式加载的。尝试一下

   <meta http-equiv="X-UA-Compatible" content="IE=8,IE=9,IE=7"> 

关于javascript - IE 11 企业模式下未触发本地存储事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38954979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com