javascript - 如何定位不同窗口、相同域中的元素?
问题描述
有没有办法从一个完全不同的独立文档中定位一个 html 文档中的隐藏元素?它们都在同一个域中,但彼此之间没有任何关系。一个设置一些变量,另一个只是寻找这些变化。我在 page2.html 中有一个隐藏的输入元素。该页面被加载并每 10 秒使用一次 AJAX 调用来查找 page1.html 所做的更改。
我需要使用在 page1.html 中加载的 javascript 文件来定位 page2.html,然后更改该隐藏输入中的值。这可以做到吗?我可以在服务器端执行此操作,但如果可能的话,这种方式似乎更容易一些。这是 JavaScript 而不是 JQuery。
解决方案
您可以通过signalR实现此目的
因此,在一个页面中,您发送 signalR 通知以及您需要的任何信息。在另一个页面上,您创建一个 signalR 侦听器,用于侦听通知并显示传输的信息。
因此,在服务器上,您需要设置一个 Hub 来监听和发出事件。
推荐阅读
- c# - 无法加载文件或程序集“Microsoft.ReportViewer.WebForms”或其依赖项之一
- angular - 如何忽略 Angular 材料表中的 NULL 值排序
- redis - 是否可以将 Redis 用作进程中或本地缓存?
- python - 未从 Google Cloud Functions 执行的 Python shell 命令
- python - 编写一个函数 intreverse(n),将正整数 n 作为输入,并返回通过反转 n 中的数字获得的整数
- fortran - 编译时没有优化的函数指针段错误 - Fortran
- java - 是否可以在没有持久性上下文的情况下使用 EJB 来管理容器事务?
- c++ - 使用模板函数请求 int 时调用 stoi
- c++ - 如何从像素数组创建 ID2D1Bitmap
- python - 为什么我的代码无法绘制有向图的箭头?