2017-04-02 98 views

回答

3

看看Window/postMessage

您也可以使用​​并注册一个StorageEvent并从另一个选项卡对其作出反应。
这是一个有趣的阅读:Using the Web Storage API;使用

的localStorageStorageEvent

将这个成page1.html

<button>CLICK ME TO CHANGE "A" - "B"</button> 
<script> 
document.querySelector("button").addEventListener("click", function(){ 
    localStorage.ab = localStorage.ab === "A" ? "B" : "A"; 
}); 
</script> 

,这为page2.html

<script> 
window.addEventListener("storage", function(StorageEvent){ 
    console.log(StorageEvent); 
    alert(StorageEvent.newValue); 
}); 
</script> 
1

您可以阿尔斯o利用Web-Sockets实现跨标签和浏览器的基于事件的实时事件。库如Socket.io使整个过程非常简单。

相关问题