2011-10-19 47 views
0

我在那裏一個JavaScript函數在網頁中創建一個新的span元素存在於browser--如何在包含在iframe

代碼的主要窗口,這是給定如下─情景網頁創建span元素 -

document.createElement('span'); 

現在我要擴展這個代碼,使其在iframe工作,以及...我已經想通了,要做到這一點,上面的代碼應該這樣創建的span元素修改在iframe中。我有我的iframe的id /名稱,其中span元素必須創建...如何在iframe中創建span元素?

據我所知,在iframe的網頁應該屬於包含在主窗口(即同源策略)相同域網頁...

回答

1

,如果我得到正確的üü需要在頁面中添加元素在IFRAME

使用此代碼

var ifrm= document.getElementById('iframe id'); 
var ifrmdocument = ifrm.contentWindow.document; 
var spn=ifrmdocument.createElement('span'); 
spn.innerHTML='Hello'; 
ifrmdocument.appendChild(spn); 

問候

任何問題的IAM這裏

如果我的回答很有用,請將其標記爲正確

+0

我剛剛在Firefox瀏覽器上測試了這段代碼,它在var上引發異常ifrmdocument = ifrm.contentWindow.document;請告訴我如何在Firefox上修復此代碼。謝謝。 – Frank

+0

請告訴我你使用的FF版本? – Marwan