Предположим, что я переопределяю строку в Javascript и сохраняю ее в var.
Итак, моя строка будет примерно такой:
var reg= "<html><body>..... </body></html>"
или только
var reg= "<body>....</body>
Как сделать эту строку в HTML-документе, который я смог бы показать где-нибудь из функции Javascript.
var win = window.open('');
win.document.write(reg);
Вы можете использовать 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.