2009-12-23 62 views
1

是否可以在Iframe內生成動態內容?如果是的話,怎麼樣?我有一些問題,IE瀏覽器,謝謝在Iframe中生成動態內容IE 7

UPDATE:

我創建它播放視頻模式窗口,但是當我關閉它,它仍然在IE7打儘管它隱藏的,但它的Firefox它停止播放,因爲它應該。所以我只是想嘗試使用iframe,思考也許這將解決我的問題:)

回答

0

iframe就像任何其他的HTML窗口,所以是的,你可以生成動態內容。

要創建內容使用正常的語法:

var div = iframe.document.createElement("div"); 

請包括你面對什麼確切的問題的說明。否則,我們幫不了多少忙。

[編輯]請注意,iframe中文檔的URL必須包含相同的域,否則相同的來源策略將阻止訪問。

至於你的模態窗口的問題:你是說窗口不關閉?這聽起來像一個IE錯誤:/

+0

你確定這可能嗎?目前我無法測試它,但我認爲這不會因安全原因而起作用。 – 2009-12-23 15:39:52

+0

是的。如果您服從相同原產地政策,您可以從外部訪問該框架。 – 2009-12-24 10:21:27

0

正如@Aaron已經指出,你可以使用你的iFrame中的普通頁面使用的一切。

但值得注意的是,iframe中的內容是一個孤立的頁面。
您的父頁面沒有任何代碼可以訪問iframe頁面中的任何內容。
這是一項安全措施,可防止惡人向您顯示附有自定義JavaScript鉤子的可信網頁。