Javascript 带框架的跨域

Javascript 带框架的跨域,javascript,cross-domain,frame,same-origin-policy,frameset,Javascript,Cross Domain,Frame,Same Origin Policy,Frameset,我有一个带有url的html页面: http://server1/phone_app 从url加载帧的操作: http://server2/directory_app 在包含的框架(directory_app)中,我需要在浏览器中显示的URL,它实际上是(http://server1/phone_app)。 不幸的是,我无法访问容器页面,并且由于“同源策略”,我无法访问窗口.top.location.href 有没有办法做到这一点 浏览器:IE7否。您无法从其他域读取数据(除了通过JSON-

我有一个带有url的html页面:

http://server1/phone_app
从url加载帧的操作:

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

有没有办法做到这一点


浏览器:IE7

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

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

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

您的意思是希望在浏览器地址栏中显示所包含页面的url?如果是这样,你不能这样做。当然可以,但是iframe url将加载。实际上不是。在包含的框架中,我必须知道我正在与哪个服务器进行交互。此信息存在于浏览器中显示的url中,该url是容器页()的url。