Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8本地存储事件在文档中激发,而不是在窗口中激发。为什么这是不同的?_Javascript_Jquery_Internet Explorer 8_Local Storage - Fatal编程技术网

Javascript IE8本地存储事件在文档中激发,而不是在窗口中激发。为什么这是不同的?

Javascript IE8本地存储事件在文档中激发,而不是在窗口中激发。为什么这是不同的?,javascript,jquery,internet-explorer-8,local-storage,Javascript,Jquery,Internet Explorer 8,Local Storage,如何识别,哪一个有效? 有没有像localStorage.inside(window)之类的功能 谢谢。可能是因为IE8发布时本地存储API没有标准化?对于以后的IE版本,您会得到什么结果?他们遵循IE8还是Chrome?似乎没有javascript函数可以找到这一点。必须编写自己的函数。文件中仅使用了IE8。 $(document).bind('storage', function (e) { if(!document.hasFocus() && localStorag

如何识别,哪一个有效? 有没有像localStorage.inside(window)之类的功能


谢谢。

可能是因为IE8发布时本地存储API没有标准化?对于以后的IE版本,您会得到什么结果?他们遵循IE8还是Chrome?似乎没有javascript函数可以找到这一点。必须编写自己的函数。文件中仅使用了IE8。
$(document).bind('storage', function (e) {
    if(!document.hasFocus() && localStorage.getItem("MapLoginStatus") == "false"){
         //// action
    }    
});

This works in IE8 not in chrome.

$(window).bind('storage', function (e) {
    if(!document.hasFocus() && localStorage.getItem("MapLoginStatus") == "false"){
        //// action
    }  
});

This works in Chrome not in IE8