窗口打开问题

时间:2011-10-20 07:08:59

标签: javascript html

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

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

可以吗?

1 个答案:

答案 0 :(得分: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'" />