javascript - 是否可以从单独的 html 页面单击 html 页面上的按钮?
问题描述
我有两个自定义 html 页面:“first.html”和“second.html”。在“second.html”中,我有一个隐藏的 div。我想单击“first.html”上的一个按钮,该按钮将取消隐藏“second.html”中的 div。我希望两个页面在不同的窗口/选项卡中同时打开。
这是一个 Django 项目,所以我尝试在 views.py 中创建一个 def,当“first.html”上的按钮打开时,它将打开“second.html”。这样做只会打开“second.html”,但我需要同时打开两个页面。
解决方案
这听起来有点奇怪,但可以肯定。我可以想到两种方法来做到这一点:
已
first.html
打开second.html
使用window.open()
。这提供first.html
了对 DOM 的完全访问权限second.html
。通过服务器进行通信。
first.html
告诉服务器该按钮已被单击。second.html
正在监听,可能使用EventSource并更新它的 DOM。
推荐阅读
- python-3.x - 数据框对列进行排序并删除重复值
- php - PHP array_filter 有时会返回一个对象
- postgresql - 实体框架连接到 postgres 失败:“底层提供程序在打开时失败”
- python - 具有多个元素的数组的真值是不明确的 Python 错误
- android - 如何在 ConstraintLayout 中创建可访问的焦点小组?
- java - 如何正确使用回调接口从 onDataChange 中获取 RecyclerView 的值列表?
- python - Python:从 Markdown 文件中获取 json frontmatter
- meteor - 如何从 Meteor 中的响应数据接收/转换 arrayBuffer
- wpf - WPF:在可见性触发器上设置值
- typo3 - TYPO3 新闻扩展分页不起作用