2011-08-07 31 views
0

創建IFRAME我有一個主要的頁面,包括正在創造一個iframe動態以下同一個javascript:由JavaScript

<script> 
    document.domain = "mydomain.com" 

    var iframe = document.createElement("iframe"); 
    document.body.appendChild(iframe); 
    // creating other element in ifram dynamically 
</script> 

,但在IE我不停地接收,因爲document.domain的=「MYDOMAIN的安全警告。 COM「(我需要document.domain,我不能刪除它)。

我找到了IE8的解決方案。這是解決方案:

var u = 'javascript:(function(){document.open();document.domain="mydomain.com";document.close();})()'; 
iframe.src = u; 

但它不適用於IE6。有沒有解決我的問題?

注意:我想通過腳本在iframe中創建其他元素,我想通過src加載iframe的內容。

回答

1

使用innerHTML創建iFrame。

編寫包含SRC屬性的iFrame的完整HTML。然後找到你的元素,並將innerHTML設置爲帶有iFrame源代碼的字符串。