2013-07-23 64 views
0

我想獲取彈出窗口的url並在父窗口中顯示它。有什麼辦法可以在父窗口中獲取PopUp窗口的網址

<a href="#" onClick="MyWindow=window.open('http://www.google.com','MyWindow',width=600,height=300); return false;">Click Here</a> 

我想在父窗口中顯示popurl即google.com。

+0

我有點困惑。它看起來像你正在提供彈出的URL。爲什麼不在啓動彈出窗口前抓住它呢? – Smeegs

+0

或只是說「點擊此處打開google.com」... – Christophe

+0

如果您希望網站本身顯示在主窗口中,您可以使用ajax-request獲取html,並動態更新您的代碼,或考慮iframe知道這會讓你的網站更安全) –

回答

0

可以的onclick調用一個函數,並有網址有一個變量:

<a href="#" onclick="my_function()">Click Here</a> 

然後你可以做你想做的URL東西:

function my_function() 
{ 
    var url = 'http://www.google.com'; 
    window.open(url ,'MyWindow',width=600,height=300); 
    //show the url in an element 
    return false; 
} 
0

如果彈出是從第三方域名(例如google.com),那麼由於「相同來源策略」,您無法訪問彈出窗口的location.href屬性。

如果是在同一個域中,那麼你可以通過父窗口就這樣得到的網址:

popUpWindow.location.href 
相關問題