我想在新窗口中的文本框中插入文本,当我单击父窗口中的链接时,该文本框正在打开
我想知道如何获取新子窗口的处理程序,并且可以找到子窗口中存在的元素的 id 并在 javascript 中执行操作。
注意 - 子窗口和父窗口的视图源不同,使用时document.getElemntByid("")
不起作用,因为代码无法找到元素,因为父窗口中不存在子窗口的 id,因此我想要处理/切换子窗口。
我想在新窗口中的文本框中插入文本,当我单击父窗口中的链接时,该文本框正在打开
我想知道如何获取新子窗口的处理程序,并且可以找到子窗口中存在的元素的 id 并在 javascript 中执行操作。
注意 - 子窗口和父窗口的视图源不同,使用时document.getElemntByid("")
不起作用,因为代码无法找到元素,因为父窗口中不存在子窗口的 id,因此我想要处理/切换子窗口。
您必须创建对窗口的引用。它可能看起来像:
// 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...';