Преобразовать строку в документ HTML

0

Предположим, что я переопределяю строку в Javascript и сохраняю ее в var.

Итак, моя строка будет примерно такой:

var reg= "<html><body>..... </body></html>"

или только

var reg= "<body>....</body>

Как сделать эту строку в HTML-документе, который я смог бы показать где-нибудь из функции Javascript.

Теги:
dom

2 ответа

2
var win = window.open('');
win.document.write(reg);
0

Вы можете использовать javascript document.write(). Вы можете использовать эту команду для вывода строки, которая может быть элементом html или даже javascript-кодом, или css и т.д.

Конечно, вы можете попробовать такие вещи:

document.write("<body><div>a</div></body>");

Затем вы превращаете всю свою страницу в это.

Или даже вы можете писать в iFrame или в Window, Dialog...

newWindow = window.open("");
newWindow.document.write("<body><div>a</div></body>");

...

newDialog = window.openDialog("");
newDialog.document.write("<body><div>a</div></body>");

Я пробовал с iFrame но я не нашел функцию записи в нее, к несчастью. Но вы можете создать элемент, используя var div = document.createElement("div") и после этого вы можете .appendChild(div) в iFrame следующим образом:

var iframe = document.createElement("iframe");
iframe.id = 'iFrame';
var stringElement = "div";
var div = document.createElement(stringElement);
iframe.appendChild(div);
document.body.appendChild(iframe);

У вас тоже window.showModalDialog() но я не знаю, как это работает kk.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню