我正在使用 IE10,我有两个选项卡: - Tab1:index.html - Tab2:update.html
在选项卡 2 中:
var tel = getURLParameter('TELNR');
if (typeof (Storage) !== "undefined") {
localStorage.setItem("telephone", "" + tel + "");
}
在 tab1 中:
function handleStorage(oEvent) {
var telephone = localStorage.getItem("telephone");
if (telephone != null) {
alert("New call from this phone number:" + telephone);
}
};
$(window).bind('storage', handleStorage);
我首先打开等待事件发生的 tab1。然后我打开 tab2 并传递给定的电话号码。tab1 上的侦听器已正确触发,但电话为空。如果我刷新 tab2,这次将使用正确的编号调用 handleStorage。
这在 Chrome 和 Firefox 中完美运行。有什么线索吗?