2011-10-20 108 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窗口的新標籤.... –