javascript - 两个html页面可以用同一个按钮控制吗

标签 javascript html

我需要由同一个按钮控制两个html页面,因此如果您在第一个html上单击button1,我需要在第二个html页面上显示一条消息,表明单击了button1,对于button2也是如此

最佳答案

答案是肯定的...有点...假设两个页面都位于同一域中,您基本上可以执行与 Jordan Davis 的答案所讨论的等效的“长轮询”,但是您可以使用本地存储。

例如,考虑以下代码(未经测试,但只是给出一个总体思路):

<script type="application/javascript">
        function CheckForMessages(){
            var msg = window.localStorage.getItem("Message_From_Page_1");
            if(msg !== null){
                document.getElementById("SomeIdWhereYouWantMessage").innerHTML = msg;

                // Acknowledge and clear item from local storage, to avoid
                // double processing:
                window.localStorage.removeItem("Message_From_Page_1");
            }

            window.setTimeout(function(){CheckForMessages()}, 100); // check again in 100 ms
        }

        document.onload = CheckForMessages();
</script>

同样,页面 1 将具有类似的代码来接收页面 2 保留的数据。

一般来说,在我看来,这不应该是一个理想的方法,但是,是的,这样做是可能的。

关于javascript - 两个html页面可以用同一个按钮控制吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43353933/

相关文章:

javascript - Html 表格转 PDF 我想对其进行格式化(页码,第二页不好)

javascript - 如何等待 HTML 页面并在页面完全创建后获得结果?

javascript - 如何使用html2canvas打印网页?

html - 将带有CSS边框的SVG图标作为一个元素

javascript - Laravel foreach 循环与 jquery slidertoggle

javascript - rev slider javascript 出现在 WordPress 搜索结果中

javascript - Vue有什么用,它使开发人员可以在DOM元素上使用class属性?

javascript - 如何将php变量传递给jquery

javascript - Node.js 请求下载文件有时为空或不存在

html - 居中文本时如何继承父div?