2013-07-23 38 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 
相关问题