首页 > 解决方案 > 是否可以从单独的 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”,但我需要同时打开两个页面。

标签: javascriptjqueryhtmldjangoweb

解决方案


这听起来有点奇怪,但可以肯定。我可以想到两种方法来做到这一点:

  1. first.html打开second.html使用window.open()。这提供first.html了对 DOM 的完全访问权限second.html

  2. 通过服务器进行通信。first.html告诉服务器该按钮已被单击。second.html正在监听,可能使用EventSource并更新它的 DOM。


推荐阅读