打开子窗口时传递一个简单的字符串

时间:2012-05-27 10:48:37

标签: javascript

在父窗口中:

window.open('page.php','nameIWant','toolbar=no')

如何从新窗口代码中获取window.open()中指定的目标。

我试图检索document.title,document.name和document.target,没有给我'nameIWant' 或者是否有一种简单的方法可以在打开时获取字符串,这在IE8中有效。

2 个答案:

答案 0 :(得分:3)

您没有为文档命名,而是将新窗口命名为。在新打开的窗口中尝试window.name

答案 1 :(得分:1)

获取子窗口的document对象只是引用新打开的窗口并从中获取document对象:

http://jsfiddle.net/3pQk6/

var child = window.open();

//set title
child.document.title = 'foo'

//text node in child window's body
child.document.body.appendChild(document.createTextNode('bar'));​​​