2010-02-22 46 views
0

我的要求如下,點擊開始按鈕後彈出窗口打開,開始按鈕被禁用。現在,當用戶單擊子窗口 上的「完成」按鈕時,應啓用父窗口上的「開始」按鈕。javascript-how如何從子窗口啓用對父窗口的控制

+0

請提供更多,更詳細的信息。 「開始」和「完成」按鈕是什麼樣子的?你可以發佈一些代碼嗎? – 2010-02-22 12:18:10

回答

1

使用window.opener獲取父窗口,並使用document.getElementById查找元素。

window.opener.document.getElementById("yourbuttonid").disabled = false; 
+0

@OP:例如:'var button = window.opener.document.getElementById('idOfButton');'在子窗口中,'window.opener'引用父窗口的'window'對象。該對象具有引用父文檔的「文檔」屬性,該文檔當然具有'getElementById'等。 – 2010-02-22 12:22:20

+0

,謝謝 – SaveMe 2010-02-24 09:27:32

1

父窗口中執行:

  1. 禁用開始按鈕
  2. 打開childwindow

在子窗口DO:

<input type="submit" value="done" onclick="window.opener.document.getElementById('begin').disabled = false;"> 
相關問題