javascript - 单击另一个窗口中的按钮后,使一个窗口中的 div 可见

标签 javascript jquery html

我有一个 html 页面(静态 html)。在其中我有 anchor 标记 (.windowOpener) 和一个显示状态的隐藏 div(.status)。当用户单击 anchor 标记时,会打开一个窗口:

     <a href="#" class='windowOpener' onClick="window.open('newPage.html','New Page','resizable,height=580px,width=357px'); return false;">Click here</a>
<div class='status' style='display:none'>Successful</div>

单击此链接后,将打开一个单独的窗口。在这个新窗口中,有一个链接为

<a class='paymentButton' href='javascript:void(0)'>Do the payment</a>

现在,单击此 anchor 标记 (. paymentButton) 时,我想关闭新窗口并希望使“status”div 在第一个窗口中可见。我不想使用模态。

可以这样做吗?任何帮助将不胜感激...

提前谢谢您。

最佳答案

使用window.parent访问父窗口:

$(document).on('click', '.paymentButton', function() {
    parent.showStatusDiv();
});

并在父窗口中声明showStatusDiv()函数:

function showStatusDiv() {
    $('.status').show();
}

注意

如果有不止一层窗口,请使用window.top访问最顶层的窗口

关于javascript - 单击另一个窗口中的按钮后,使一个窗口中的 div 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814003/

相关文章:

javascript - 指示本地模拟的 Firebase 函数使用身份验证模拟器

javascript - 在 JSON 成功后重定向到其他地方?

javascript - 当React 16中不推荐使用 `mainPanel`时,如何使用 `this.refs`?

javascript - 如何更新/刷新 html 中的滚动文本(当它们滚动时)

javascript - 为什么我的事件没有为两个订阅者触发?

jquery - 如何将多个 .change 触发器组合在一起?

javascript - jQuery 使用 jQuery 单击按钮并在 ajax 成功后将数据附加到响应

javascript - 需要正则表达式来创建 id 数组

html - Bootstrap Scrollpsy,内容放不下怎么办?

html - 更改我的 HTML/CSS 输出中的日期格式