2011-06-12 23 views
6

Sayfaya iframe eklemek istiyorum. Bu iframe, bir URL'ye başvurmalıdır. Ben sayfa HTML aşağıdaki kodu ekledim ancak çalışmıyor:Javascript ile DOM için IFRAME Ekleme

document.createElement('<iframe src='http://example.com'></iframe>'); 

cevap

13

gitmek:

var iframe; 

iframe = document.createElement('iframe'); 
iframe.src = 'http://example.com/file.zip'; 
iframe.style.display = 'none'; 
document.body.appendChild(iframe); 

Canlı tanıtım:http://jsfiddle.net/USSXF/2/

siz "(createElement fonksiyonu içine jQuery tüm HTML dize geçirerek çünkü kod çalışmıyor ":)" stili geçersiz. Bu işlev için geçerli parametre, etiket adını ('div', 'iframe', 'p', vb.) Temsil eden bir dizedir.

Read about document.createElement here.

+0

Çalışıyor. Bu iframe nasıl saklanır? (sayfanın düğmesine eklenen büyük bir çerçeve var) – Xaqron

+1

@Xaqron Cevabımı güncelledim ... –

1

Sen document.appendChild

Ayrıca iç tek tırnak veya kullanımını kaçmak gerekir kullanarak DOM düğümünü eklemek gerekir yerine çift tırnak. İşte

-1
document.write(unescape('%3Ciframe src="//example.com/file.zip"%3E%3C/iframe%3E') 
İlgili konular