首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iframe中的JQuery获取父URL :iframe及其父域位于不同的域中。

iframe中的JQuery获取父URL :iframe及其父域位于不同的域中。
EN

Stack Overflow用户
提问于 2013-11-27 07:56:41
回答 2查看 8.6K关注 0票数 4

我很难在我的iframe (即浏览器中显示的URL )中获得括号url。我的父站点是gslb13.aaa.com .Inside,有一个iframe,在其中我正在加载我的站点test.elasticbeanstalk.com (请注意,两者都在不同的域中),点击gslb13.aaa.com中的smile链接。它将在iframe中加载test.elasticbeanstalk.com

为了得到我试过的家长url

代码语言:javascript
复制
var url = (window.location != window.parent.location) ? document.referrer: document.location;
alert(url);

我正在test.elasticbeanstalk.com的索引页面中获取父URL (on )。然后:

1)在test.elasticbeanstalk.com中单击"Add“按钮以转到下一个视图

2)在add.jspx中重复相同的代码以获得相同的父URL

但不幸的是,我得到了test.elasticbeanstalk.com的URL (不是父URL:gslb13.aaa.com )

有人能建议我怎么处理这件事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-27 08:37:32

你不能。

同一来源的安全规则禁止它。政策

您需要通过get请求传递父页面的url,否则就没有获得“父”URL的可靠方法。

你需要像这样的iframe:

代码语言:javascript
复制
<script type="text/javascript">
url = encodeURIComponent(document.location.href);
document.write('<iframe src="http://test.elasticbeanstalk.com/something.php?refer='+url+'"></iframe>');
</script>
票数 0
EN

Stack Overflow用户

发布于 2013-11-27 07:58:47

使用

代码语言:javascript
复制
document.referrer;

请参阅此

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20236800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档