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 に答える