2012-06-18 65 views
0

我想在目前在新窗口中的文本框這是越來越開放的,當我點擊存在於父窗口的鏈接,插入文本新窗口的句柄獲取打開

我想知道我如何能得到一個新的子窗口的處理程序,我可以找到子窗口中存在的元素的id,並在javascript中執行操作。

注 - 查看子窗口和父窗口的來源不同,使用document.getElemntByid("")不起作用,因爲 - 代碼無法找到該元素,因爲子窗口的id在父窗口中不存在,所以爲了我要處理/子窗口的切換。

+0

你使用window.open打開一個新窗口? – Amit

回答

0

您必須創建對窗口的引用。它可能看起來像這樣:

// reference to child window 
var childWin; 

function openChildWindow() { 
childWin = window.open('http://...', 'myChildWindow'); 
} 

function childWindowDocument() { 
    return 'contentDocument' in childWin ? childWin.contentDocument : childWin.document; 
} 

// Update a text area inside child window 
childWindowDocument().getElementsById('myTextArea').value = 'Updated...';