0

我有窗口 A 并单击协议链接,它将打开窗口 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;
}

我想做这样的事情:

  1. B窗口显示协议内容,底部有“我同意此协议”按钮,点击
  2. 窗口 B 将关闭
  3. 同时在窗口A中,将勾选协议链接前的复选框。

我们可以使用 Javascript 来实现吗?

4

1 回答 1

2

将以下 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替换。

希望有帮助。

于 2013-11-06T10:09:41.277 回答