我用window.open()打开了一个弹出窗口。 现在在这个新的弹出窗口中有一个链接。
我想要的是,当我点击弹出窗口中的链接时,应该打开新窗口但是在父窗口的新标签中。
可以吗?
答案 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'" />