在jQuery中获取跨域和协议的iFrame的URL
Getting the URL of an iFrame cross domain and protocol in jQuery
我基本上是为我的网站上的用户创建一个外部购物车系统,这将导致一个安全的系统,我正在支付,并在他们的购物页面,他们自动生成一个PHP GET变量称为CFTOKEN
,我需要访问,所以我可以发送购物车更新。
我正在加载一个带有URL的iframe,该URL重定向到带有URL中的CFTOKEN
变量的购物车。我需要在javascript中得到这个变量,这样我就可以向购物车发送更新。
我已经尝试通过以下代码访问URL:
$("#iframe").contents().get(0).location.href
,但我不仅得到了一个跨域错误,我得到了undefined
的位置
如何获取URL?
在现代浏览器中你根本不能这样做,这将是一个安全问题。我很抱歉。
你可以在这里读到更多关于它:我如何得到一个iframe的当前位置?
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 正在从页面中删除iframe
- 检测iframe是否跨域的愚蠢方法
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何操作iframe之外的元素
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何使用Javascript postMessage将不同协议的iframe外部的元素作为目标
- 在jQuery中获取跨域和协议的iFrame的URL
- 使用自定义协议添加iframe会导致IE导航到iframe源
- 加载具有与窗口顶相同协议的内嵌iframe以防止同源策略违反
- 加载iframe在谷歌chrome扩展(错误:协议必须匹配)