2015-04-12 1 views
0

Я использовал ниже код для создания IFRAME:Содержимое iframe get html в IE не определено?

Ifrm = document.createElement("IFRAME"); 
document.body.appendChild(Ifrm); 
IfrmBod = $(Ifrm).contents().find('body'); 
IfrmBod.append('<p>Test</p>'); 

функция Append JQuery не работает должным образом в то есть для этого примера. Наконец Когда я использую IfrmBod.html(), он отлично работает в Chrome, но не в IE. В IE IfrmBod.html() не определено.

+0

Хорошо ли работает в других браузерах? –

+0

http://stackoverflow.com/questions/9527582/write-some-html-and-js-to-a-iframe-not-working-in-ie-is-not-defined –

+3

Пожалуйста, не капитализируйте каждое слово в Предложение. Очень раздражает читать – mplungjan

ответ

0

Я решил эту проблему путем установления.

Есть ли лучший способ?

Ifrm = document.createElement("IFRAME"); 
Ifrm.style.width = "100%"; 
Ifrm.style.height ="100%"; 
document.body.appendChild(Ifrm); 
setTimeout(function(){ 
IfrmBod = $(Ifrm).contents().find('body'); 
... 
},50); 
Смежные вопросы