2013-09-21 15 views

回答

1

當您處於彈出狀態時,您可以通過opener關鍵字訪問打開彈出窗口的頁面。因此,例如,如果開啓者頁面有function acceptLetter(),您可以從opener.acceptLetter()的彈出窗口中調用它。

瞭解這一點,您可以按照這些步驟操作。

  1. 在opener頁面定義功能acceptLetter(position, letter)它將接受客戶端按下的「row_column」位置和字母。
  2. 在客戶端按下該字母的彈出窗口中,調用該函數作爲opener.acceptLetter,並將參數的位置(您已從查詢字符串中獲知)和字母按下。

例如,如果popup打開爲「keyboard.aspx?0_8」並且客戶端按下字母「W」,則您將調用函數opener.acceptLetter('0_8', 'W');。另外,我假設在按下了信件之後,不再需要彈出窗口,因此在上述呼叫之後,撥打window.close();關閉彈出窗口。

相關問題