Javascript 带框架的跨域
我有一个带有url的html页面: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-
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。