我有一个带有链接的网页,它会在弹出窗口中打开一个新页面。 一切都很好,直到这里,弹出窗口包含一些第三方服务器持有的信用卡支付页面。完成付款流程后,会显示响应,并且网址会发生变化。
我需要获得该网址。
是否可以在javascript中使用?
答案 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;