2014-02-13 4 views
0

Я хочу создать элемент iframe, который имеет документ и <head> и <body> в javascript.Как создать iframe с документом в javascript?

IFrame не может существовать в dom. Эта часть критическая.

Следующие попытки не работают:

var frame = $('<iframe />'); // [<iframe>​</iframe>​] 

var doc = document.implementation.createHTMLDocument() // #document 

// TypeError: Cannot read property 'ownerDocument' of null 
frame.append(doc); 

// HierarchyRequestError: Failed to execute 'appendChild' on 'Node': Nodes of type '#document' may not be inserted inside nodes of type 'IFRAME'. 
frame.get(0).appendChild(doc) 

Я также попытался создать его в DOM, а затем пытается клонировать его, но клонировали IFrame больше не содержит документ.

ответ

0

Вы можете использовать это? он добавит контент в ваш iframe

frame.contents().find('html').html("content"); //content: content of your document 
Смежные вопросы