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

标签 javascript jquery

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

我需要获取该 url。

在 javascript 中可以吗?

最佳答案

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

获取地址
popupWindow.location.href

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

关于javascript - 使用javascript获取弹出窗口的当前url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755730/

相关文章:

javascript - ASP.net Javascript 函数中的隐藏字段为 null

php - 如何将渲染后的 PHP+HTML 代码导入到文本文件中?

javascript - 使函数适用于任何一种相同类型的元素

jquery - jqgrid内联编辑中无法将编辑后的数据携带到DB

javascript - 根据数量汇总价格

javascript - 使用 ember-data-url-templates 的 EmberJS 自定义适配器

javascript - 使用 "this"更新对象内的值

javascript - 使用 jQuery 将 Div 内容替换为另一个内容

javascript - 使用 jQuery 从特定类获取 Input[type=(type)] 的值

javascript - jQuery 覆盖表 td 值中的超链接