Открыть HTML содержимое в новом окне

Для того, чтобы открыть некоторое HTML содержимое в новом окне, воспользуемся jQuery. Обязательно третьим аргументом функции window.open нужно указать размеры окна (в данном случае 600x600px), иначе HTML содержимое будет открываться в новой вкладке. Ниже - рабочий пример:

Your content here

Открыть HTML содержимое

HTML:

<div id="toNewWindow">
    <p>Your content here</p>
</div>
<a href="javascript:;" id="print">Открыть HTML содержимое</a>

jQuery:

// Открыть в новом окне
function nWin() {
    var w = window.open('', '', 'width=600, height=600');
    var html = $("#toNewWindow").html();
    $(w.document.body).html(html);
}
$(function() {
    $("a#print").click(nWin);
});