2010-05-12 85 views
6

我知道,出於安全原因,如果它屬於不同的域,javascript無法讀取iframe的內容。這是有道理的,因爲整個頁面可以是一個iframe,並且在框架之外具有snooping腳本。Javascript iFrame限制

問題是 - 在另一個方向是否存在相同的限制? iframe中的javascript(來自不同的域)可以在其父窗口中讀取並操作dom嗎?

謝謝!

+0

的侷限性兩個域使用此爲內部兩個方向相同。 – 2010-05-12 01:26:38

回答

8

你不能。
這將是一個安全漏洞。現在,每個人都瘋狂地添加Facebook的iframe到他們的網站,想象一下,如果從FB的JavaScript可以與您的網頁互動;)
無論如何,我設置了一個小例子,並得到了相同的來源警告,當我試圖從父母的div的iframe(這是另一個域)

0

如果你想在你自己的(不是要攻擊任何人),你可以做的是使用Ajax所描述Here.