带框架的跨域

时间:2011-05-23 10:48:28

标签: javascript cross-domain frame same-origin-policy frameset

我有一个带url的html页面:

http://server1/phone_app

从网址加载一个框架:

http://server2/directory_app

在包含的框架(directory_app)中,我需要在浏览器中显示的URL实际上是(http://server1/phone_app)。 不幸的是,我无法访问容器页面,并且由于“同源政策”,我无法访问window.top.location.href

有没有办法做到这一点?

浏览器:IE7

1 个答案:

答案 0 :(得分:0)

没有。您无法从其他域读取数据(除了通过JSON-P之类的东西,在这种情况下不适用)。

您可以通过查询字符串将详细信息传递到框架中:

src="http://server2/directory_app?a=b;x=y"