2009-06-05 85 views
2

如果加載外部頁面(比如維基百科),是否可以獲取IFrame設置的當前URL?我見過一些人說,如果它不在你自己的服務器上,但是我發現那些已經有4年曆史的地方是不可能的。獲取IFrame的域名?

如果不可能,是否有更簡單的方法在另一個頁面內顯示頁面並仍然可以訪問url?

謝謝。

回答

8

這是不可能的,因爲same origin policy

試圖這樣做會導致正常(即「兼容」)用戶代理中的訪問被拒絕消息。

我不認爲有一個簡單的方法來解決這個問題,因爲這是瀏覽器安全的基石之一。

0

這可能是你在找什麼?

<a href="#" onclick="document.getElementById('ifr').src = 'http://www.example.com'">click</a> 
+0

我想托馬拉克說什麼是我的問題。遊民。 – GuyNoir 2009-06-05 19:34:28