我很难在我的iframe (即浏览器中显示的URL )中获得括号url。我的父站点是gslb13.aaa.com .Inside,有一个iframe,在其中我正在加载我的站点test.elasticbeanstalk.com (请注意,两者都在不同的域中),点击gslb13.aaa.com中的smile链接。它将在iframe中加载test.elasticbeanstalk.com。
为了得到我试过的家长url
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 )
有人能建议我怎么处理这件事吗?
发布于 2013-11-27 08:37:32
你不能。
同一来源的安全规则禁止它。政策
您需要通过get请求传递父页面的url,否则就没有获得“父”URL的可靠方法。
你需要像这样的iframe:
<script type="text/javascript">
url = encodeURIComponent(document.location.href);
document.write('<iframe src="http://test.elasticbeanstalk.com/something.php?refer='+url+'"></iframe>');
</script>发布于 2013-11-27 07:58:47
使用
document.referrer;请参阅此
https://stackoverflow.com/questions/20236800
复制相似问题