2017-04-02 35 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使整個過程非常簡單。

相關問題