使用javascript获取弹出窗口的当前url

使用javascript获取弹出窗口的当前url,javascript,jquery,Javascript,Jquery,我有一个带有链接的网页,可以在弹出窗口中打开一个新页面。 一切都很好,直到这里,弹出窗口包含一些第三方服务器持有的信用卡支付页面。完成支付流程后,将显示响应,并且url中有更改 我需要得到那个网址 在javascript中是否可能?可以通过窗口对象的属性访问页面的URL。如果您正在访问与您位于同一子域上的站点,那么您可以通过 popupWindow.location.href 但是,如果弹出窗口来自第三方,则将应用,并且不允许您检查弹出窗口的location.href。绕过同一原产地政策的唯一

我有一个带有链接的网页,可以在弹出窗口中打开一个新页面。 一切都很好,直到这里,弹出窗口包含一些第三方服务器持有的信用卡支付页面。完成支付流程后,将显示响应,并且url中有更改

我需要得到那个网址


在javascript中是否可能?

可以通过窗口对象的属性访问页面的URL。如果您正在访问与您位于同一子域上的站点,那么您可以通过

popupWindow.location.href

但是,如果弹出窗口来自第三方,则将应用,并且不允许您检查弹出窗口的location.href。绕过同一原产地政策的唯一办法是与第三方合作。

谷歌是你的朋友;D

 var newURL = window.location.protocol + "://" + window.location.host + "/" 
              + window.location.pathname;

如果Javascript在URL页面上运行,则可以使用Javascript。你说这是第三方网页。如果您试图从第三方页面获取URL,而用户已从您的页面重定向到该页面-我认为这是不可能的。不,javascript在我们的页面上运行,而不是在第三方页面上运行。是的,伙计,我尝试了这一点,但正如您所说的,第三方不允许检查位置属性。只使用window.location.href更简单。如果您已选中,您将看到不允许您检查第三方网站弹出窗口的窗口位置。