在jQuery中获取跨域和协议的iFrame的URL

Getting the URL of an iFrame cross domain and protocol in jQuery

本文关键字:协议 iFrame URL jQuery 获取      更新时间:2023-09-26

我基本上是为我的网站上的用户创建一个外部购物车系统,这将导致一个安全的系统,我正在支付,并在他们的购物页面,他们自动生成一个PHP GET变量称为CFTOKEN,我需要访问,所以我可以发送购物车更新。

我正在加载一个带有URL的iframe,该URL重定向到带有URL中的CFTOKEN变量的购物车。我需要在javascript中得到这个变量,这样我就可以向购物车发送更新。

我已经尝试通过以下代码访问URL:

$("#iframe").contents().get(0).location.href

,但我不仅得到了一个跨域错误,我得到了undefined的位置

如何获取URL?

在现代浏览器中你根本不能这样做,这将是一个安全问题。我很抱歉。

你可以在这里读到更多关于它:我如何得到一个iframe的当前位置?