Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们有没有办法在父窗口中获取弹出窗口的Url_Javascript_Html - Fatal编程技术网

Javascript 我们有没有办法在父窗口中获取弹出窗口的Url

Javascript 我们有没有办法在父窗口中获取弹出窗口的Url,javascript,html,Javascript,Html,我想得到一个弹出窗口的url,并显示在父窗口 <a href="#" onClick="MyWindow=window.open('http://www.google.com','MyWindow',width=600,height=300); return false;">Click Here</a> 我想在父窗口中显示popurl,即google.com。您可以调用函数onclick并将url作为变量: <a href="#" onClick="MyWin

我想得到一个弹出窗口的url,并显示在父窗口

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


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

您可以调用函数onclick并将url作为变量:

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

您可以调用函数onclick并将url作为变量:

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

如果弹出窗口来自第三方域(如google.com),则由于“同源策略”,您无法访问弹出窗口的location.href属性

如果它在同一个域中,则可以在父窗口上执行以下操作来获取URL:

popUpWindow.location.href

如果弹出窗口来自第三方域(如google.com),则由于“同源策略”,您无法访问弹出窗口的location.href属性

如果它在同一个域中,则可以在父窗口上执行以下操作来获取URL:

popUpWindow.location.href

我有点困惑。看起来您已经为弹出窗口提供了url。为什么不在启动弹出窗口之前抓取它呢?或者只是说“点击这里打开谷歌.com”……如果你想让站点本身显示在主窗口上,你可以使用Ajax请求来获取HTML,并动态更新你的代码,或者考虑iFrAME(知道这会让你的站点变得不安全),你可以考虑使用iFrAME吗?我有点困惑。看起来您已经为弹出窗口提供了url。为什么不在启动弹出窗口之前抓取它呢?或者只是说“点击这里打开谷歌.com”……如果你想让站点本身显示在主窗口上,你可以使用Ajax请求来获取HTML,并动态更新你的代码,或者考虑iFrAME(知道这会让你的站点变得不安全),你可以考虑使用iFrAME吗?