我有窗口 A,单击协议(protocol)链接,它将打开窗口 B:
pageLinks.onclick = function(){
window.open(this.href, "_blank", "resizable=yes,scrollbars=yes,status=yes,width=980,height=750,menubar=no,toolbar=no,location=yes,status=yes");
return false;
}
我想做这样的事情:
- 在窗口B上,显示协议(protocol)内容,底部有一个“我同意此协议(protocol)”按钮,点击它
- 窗口 B 将关闭
- 同时在窗口 A 中,协议(protocol)链接之前的复选框将被选中。
我们可以使用 Javascript 来实现这个吗?
最佳答案
将以下 JavaScript 代码放在窗口 B 上:
// when button is clicked
document.getElementById('submitBtn').onclick = function() {
// check the checkbox on page A
window.opener.document.getElementById('checkboxElement').checked = true;
// close page B
window.close();
}
只要窗口是由它打开的,并且具有相同的域,您就可以使用window.opener
对象。
确保将 submitBtn
替换为按钮 ID,将 checkboxElement
替换为窗口 A 上的复选框 ID。
希望有帮助。
关于javascript - 使用 JavaScript 单击另一个窗口上的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809020/