我想在新窗口中显示的文本框中插入文本,当我点击父窗口中的链接时,该文本框会打开
我想知道如何获得新子窗口的处理程序,我可以在子窗口中找到元素的id并在javascript中执行操作。
注意 - 查看子窗口和父窗口的来源不同,并且使用document.getElemntByid("")
不起作用,因为代码无法找到该元素,因为子窗口的id不存在于父窗口中,所以为此我想要处理/切换子窗口。
答案 0 :(得分: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...';