2012-06-18 31 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...';