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

时间:2012-05-25 13:59:49

标签: javascript jquery

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

我需要获得该网址。

是否可以在javascript中使用?

2 个答案:

答案 0 :(得分:14)

可以通过窗口对象的location属性访问页面的URL。如果您访问的是与您相同的子域名的网站,则可以通过

获取地址
popupWindow.location.href

但是,如果弹出窗口来自第三方,则same origin policy适用,并且您不能检查弹出窗口的location.href。绕过同一原产地政策的唯一方法是涉及第三方的合作。

答案 1 :(得分:0)

Google是你的朋友; D

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