我有两个窗口:窗口A和窗口B。
窗口 A 和窗口 B 在同一个 Web 浏览器上处于活动状态。
窗口 A 包含一个脚本。
问题:
窗口A是否可以监听到窗口B发生的事件如
keyup
?
请提供一些解释。
在窗口 B 中设置一个 cookie,在窗口 A 中创建一个 setTimeout 函数,每“x”毫秒检查是否有任何新的 cookie。
如果窗口 A 是窗口 B 的父窗口(A 打开 B),则可以找到该元素并添加事件侦听器。您也可以使用 postMessage 在窗口之间进行通信。
Window A 可以使用套接字监听 Window B 事件,查看 socket.io 库。 在我们需要发出事件并监听所有窗口或特定窗口的地方,可以使用这个库。