2011-05-23 60 views
0

我有一個網址一個HTML頁面:跨域使用框架

http://server1/phone_app 

它加載一個幀從網址:中所包含的幀(directory_app)

http://server2/directory_app 

,我需要顯示的URL在實際上是(http://server1/phone_app)的瀏覽器中。 不幸的是,我無法訪問容器頁面,並且由於「相同來源策略」,我無法訪問window.top.location.href

有沒有辦法做到這一點?

瀏覽器:IE7

+0

你的意思是你想在瀏覽器的地址欄中顯示的包含網頁的網址?如果是這樣,你不能這樣做。那麼你可以,但是iframe的url會加載。 – 2011-05-23 10:52:25

+0

居然沒有。在包含的框架中,我必須知道我正在與哪個服務器進行交互。此信息存在於瀏覽器中顯示的URL中,該URL是容器頁面的URL(http:// server1 /)。 – SalemBA 2011-05-30 08:51:39

回答

0

號不能讀取數據從其他域(通過類似JSON-P事情並不適用於這種情況除外)。

你可以通過查詢字符串傳遞信息到框架:

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