0

我想在新窗口中的文本框中插入文本,当我单击父窗口中的链接时,该文本框正在打开

我想知道如何获取新子窗口的处理程序,并且可以找到子窗口中存在的元素的 id 并在 javascript 中执行操作。

注意 - 子窗口和父窗口的视图源不同,使用时document.getElemntByid("")不起作用,因为代码无法找到元素,因为父窗口中不存在子窗口的 id,因此我想要处理/切换子窗口。

4

1 回答 1

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...';
于 2012-06-18T12:37:12.350 回答