首页 > 解决方案 > 如何定位不同窗口、相同域中的元素?

问题描述

有没有办法从一个完全不同的独立文档中定位一个 html 文档中的隐藏元素?它们都在同一个域中,但彼此之间没有任何关系。一个设置一些变量,另一个只是寻找这些变化。我在 page2.html 中有一个隐藏的输入元素。该页面被加载并每 10 秒使用一次 AJAX 调用来查找 page1.html 所做的更改。

我需要使用在 page1.html 中加载的 javascript 文件来定位 page2.html,然后更改该隐藏输入中的值。这可以做到吗?我可以在服务器端执行此操作,但如果可能的话,这种方式似乎更容易一些。这是 JavaScript 而不是 JQuery。

标签: javascript

解决方案


您可以通过signalR实现此目的

因此,在一个页面中,您发送 signalR 通知以及您需要的任何信息。在另一个页面上,您创建一个 signalR 侦听器,用于侦听通知并显示传输的信息。

因此,在服务器上,您需要设置一个 Hub 来监听和发出事件。


推荐阅读