IE 11企业模式下未触发本地存储事件
Local storage event not triggered in IE 11 Enterprise mode
我的web应用程序在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);
}
当在其中一个选项卡中单击logout时,在其他选项卡中采取某些操作的函数:-
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">
相关文章:
- 如何解雇“;铁局部存储负载”;事件
- 如何在jQuery事件处理程序中存储和重用超时
- reactJs redux:如何对用户事件调度操作并将操作与化简器和存储链接
- 如何将事件处理程序存储在变量中,并在以后将其绑定到对象
- 如何在 jQuery 中存储单击事件上的按钮的值
- 存储一个事件处理程序中的变量以供另一个事件处理器使用
- jQuery:存储自定义事件之间的数据
- 正在创建事件侦听器以从本地存储中删除对象
- 如何存储鼠标&键盘事件和值
- jquery.data 在存储元素时是否跳过事件处理程序
- store.loadData 是否会在 ExtJs 4.2.5 上的存储上触发加载事件
- 单击“在时间存储变量”按钮,以便在触发 ajaxComplete 事件时使用
- 存储事件未触发
- 如何将誓言令牌推送到本地存储或本地会话并监听存储事件?(SoundCloud Php/JS 错误解决方法)
- 如何解释浏览器之间的不同“存储”事件行为
- 本地存储事件侦听器不会在 Chrome 中针对本地文件触发
- 强制本地存储事件在同一窗口中激发
- 我可以在茉莉花单元测试中伪造存储事件吗
- 为控制器中的存储事件设置侦听器
- IE 11企业模式下未触发本地存储事件