2011-10-20 63 views
1

我用window.open()打开了一个弹出窗口。 现在在这个新的弹出窗口中有一个链接。窗口打开问题

我想要的是,当我点击链接弹出窗口,新窗口应该打开,但在父窗口的新标签

它有可能吗?

回答

0

当您想与主窗口进行通信时,您可以使用opener属性,允许子窗口访问文档内容或从主窗口访问变量。同源安全策略将适用。

在主窗口

<script> 
function openNew(){ 
    var subWin = window.open("popup.htm", "sub", "height=400,width=300"); 
} 
</script> 

<input type="button" value="Open popup" onclick="openNew()" /> 

而在你的弹出窗口,你要点击例如,改变主窗口

如。

<input type="button" value="Change main window location" onclick="opener.location.href='http://www.example.com/test2'" /> 
+0

我想打开一个新的窗口不在开启器窗口........但在OPENER窗口的新标签.... –