Бывают случаи, когда нужно распечатать содержимое всплывающего окна или какого-то определенного элемента (не всей страницы, а именно элемента — контейнера).

Тут нам на помощь приходит плагин, который позволяет распечатать содержимое элемента на JQuery: print element content with JQuery

$('SelectorToPrint').printElement();

Плагин обладает несколькими настройками:

  • 1. есть возможность назначить заголовок страницы (браузер ведь сам пропечатывает заголовок страницы на листе, независимо от твоих намерений)
  • 2. подключить отдельный CSS файл (или несколько файлов)
  • 3. оставить окно с информацией для печати открытым
  • и другие

1. есть возможность назначить заголовок страницы (браузер ведь сам пропечатывает заголовок страницы на листе, независимо от твоих намерений)

$("selector").printElement({pageTitle:'thisWillBeTheNameInThePrintersLog.html'});

2. подключить отдельный CSS файл (или несколько файлов)

$("selector").printElement(
            {
            overrideElementCSS:[
		'thisWillBeTheCSSUsed.css',
		{ href:'thisWillBeTheCSSUsedAsWell.css',media:'print'}]
            });

3. оставить окно с информацией для печати открытым

$("selector").printElement(
            {
            leaveOpen:true,
            printMode:'popup'
            });