2011-04-12 124 views

回答

0

不,但如果兩個頁面都同意這樣做,則可以進行通信,例如window.postMessage。這是用於保護您的安全功能。這裏有一個指向jquery plugin window.postMessage封裝的鏈接,它帶有location.hash後備支持。

2

不,它不可能從另一個域編輯的iframe 的內容,否則這將是一個巨大的安全隱患。

這被稱爲Cross Site Scripting,它始終是一個禁忌。

1

不是你將要聽到的,但是...不......你甚至不能使用JavaScript來改變iFrame的內容,如果你沒有對域的控制權並且可以訪問這些文件在您的示例Google.com中。

+0

我第二個Mike在跨站點腳本中... – TravelingAdMan 2011-04-12 16:20:42

1

否;

但是,如果您通過自己的域名管理內容,則可以解決這個問題。

所以,如果你有MYDOMAIN/fakegoogle一個腳本,它沿

echo file_get_contents("google.com"). 

然後線的東西在你的iframe,指向MYDOMAIN/fakegoogle源。不是最高效的,但是如果你需要的只是來自該跨域請求的內容,它就可以工作。