跨标签的事件监听器

问题描述 投票:0回答:3

我有两个窗口:窗口A和窗口B。

窗口 A 和窗口 B 在同一个 Web 浏览器上处于活动状态。

窗口 A 包含一个脚本。

问题:

窗口A是否可以监听到窗口B发生的事件如

keyup

请提供一些解释。

javascript jquery dom-events keyboard-events
3个回答
1
投票

在窗口 B 中设置一个 cookie,在窗口 A 中创建一个 setTimeout 函数,每“x”毫秒检查是否有任何新的 cookie。

看这个:浏览器选项卡/窗口之间的Javascript通信


0
投票

如果窗口 A 是窗口 B 的父窗口(A 打开 B),则可以找到该元素并添加事件侦听器。您也可以使用 postMessage 在窗口之间进行通信。


0
投票

Window A 可以使用套接字监听 Window B 事件,查看 socket.io 库。 在我们需要发出事件并监听所有窗口或特定窗口的地方,可以使用这个库。

© www.soinside.com 2019 - 2024. All rights reserved.