Бывает, что возникает задача создать с помощью JavaScript новое окно браузера и разместить в нем какой-нибудь HTML-код.
Это можно сделать через объект window.
Пример кода:
var newWin = window.open();
newWin.document.open();
newWin.document.writeln('Динамический контент.');
newWin.document.write('<div>Как-то так.</div>');
newWin.document.close();
Надо обратить внимание, что в коде работа идет не просто с окном, а с документом, находящемся внутри окна. Поэтому методы open() и close() не открывают и закрывают окно, а открывают и закрывают контекст (поток) документа, куда записываются отображаемые в окне данные.