我的网络应用程序正在 IE 11企业模式中运行,因为该应用程序现在与IE 8兼容(即尚未支持IE 11)。
当localStorage中的密钥发生变化时,我正在使用localStorage并尝试执行某些操作(即重定向到注销页面)。
请注意,以下代码在 IE 11(即非企业模式)和 IE调试模式(版本设置为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');
}
}