【发布时间】:2011-08-31 01:41:51
【问题描述】:
我有一个带有 url 的 html 页面:
http://server1/phone_app
从 url 加载帧:
http://server2/directory_app
在包含的框架 (directory_app) 中,我需要浏览器中显示的 URL,实际上是 (http://server1/phone_app)。
不幸的是,我无法访问容器页面,并且由于“同源策略”,我无法访问window.top.location.href。
有没有办法做到这一点?
浏览器:IE7
【问题讨论】:
-
你的意思是要在浏览器地址栏中显示包含页面的url?如果是这样,你不能这样做。好吧,你可以,但随后会加载 iframe url。
-
实际上没有。在包含的框架中,我必须知道我正在与哪个服务器交互。该信息存在于浏览器显示的url中,即容器页面的url(server1)。
标签: javascript cross-domain frame same-origin-policy frameset