Javascript друк блоку з html сторінки - студія Палича

Обов'язково задаємо ідентифікатор. Содержміое може бути будь-яким. Далі напишемо невелику функцію для друку веб-сторінки:

Ну от і все. Просто і з душею.

матеріали:

Що ще почитати на цю тему

Javascript друк блоку з html сторінки - студія Палича

в опері глюк при натисканні на посилання "друкувати" не виходить сторінка з контентом для печатіОтветіть

Javascript друк блоку з html сторінки - студія Палича

Одним словом це опера :))) Відповісти

Javascript друк блоку з html сторінки - студія Палича

Це не глюк опери. Потрібно замінити:
.
WinPrint.document.write ( '');
.
на
.
WinPrint.document.write ( '');
. Відповісти

Javascript друк блоку з html сторінки - студія Палича

Роберт, підкажіть будь ласка, в чому різниця між 1й і 2й записом?
WinPrint.document.write ( '');
.
на
.
WinPrint.document.write ( ''); Відповісти

Javascript друк блоку з html сторінки - студія Палича

Дякуємо! Відмінно працює на будь-якому браузері!
До речі, на Opera теж оре і зовсім без глюков.Ответіть

Javascript друк блоку з html сторінки - студія Палича

Роберт, підкажіть будь ласка, в чому конкретно різниця записів
WinPrint.document.write ( '');
.
на
.
WinPrint.document.write ( ''); Відповісти

Javascript друк блоку з html сторінки - студія Палича

Javascript друк блоку з html сторінки - студія Палича

В Опері працювати НЕ ХОЧЕ!
Тут Роберт дав пораду:

>> Це не глюк опери. Потрібно замінити:
.
WinPrint.document.write ( '');
.
на
.
WinPrint.document.write ( '');

Ось тільки рядки однакові, заміни немає ніякої. Що все-таки треба замінити. HELP! Відповісти

Javascript друк блоку з html сторінки - студія Палича

Чувак велике спасибі тобі, дуже допоміг твій спосіб, до цього намагався застосувати printElement.min.js не допомагало, як в свій проект його вставляв браузер починає на нього ругаться.Ответіть

Javascript друк блоку з html сторінки - студія Палича

Підкажіть, чому не працює в хромі? Відповісти

Javascript друк блоку з html сторінки - студія Палича

У кого не працює в opere і в chrome, спробуйте цей код

function CallPrint (strid) var prtContent = document.getElementById (strid);
var prtCSS = '';
var WinPrint = window.open ( '', '', 'left = 50, top = 50, width = 800, height = 640, toolbar = 0, scrollbars = 1, status = 0');

var print = document.createElement ( "div");
print.className = "contentpane";
print.setAttribute ( "id", "print");
print.appendChild (prtContent.cloneNode (true));

WinPrint.focus ();
WinPrint.print ();
WinPrint.close ();
>

Javascript друк блоку з html сторінки - студія Палича

Чи не працює в хромі і опереОтветіть

Javascript друк блоку з html сторінки - студія Палича

У кого не працює в opere і в chrome, спробуйте цей код

function CallPrint (strid) var prtContent = document.getElementById (strid);
var prtCSS = '';
var WinPrint = window.open ( '', '', 'left = 50, top = 50, width = 800, height = 640, toolbar = 0, scrollbars = 1, status = 0');

var print = document.createElement ( "div");
print.className = "contentpane";
print.setAttribute ( "id", "print");
print.appendChild (prtContent.cloneNode (true));

WinPrint.focus ();
WinPrint.print ();
WinPrint.close ();
>

Javascript друк блоку з html сторінки - студія Палича

Проблема в прикріплюваному CSS він його просто не бачить тому стилі і посилання на картинки треба писати вручну там же
типу того:

Javascript друк блоку з html сторінки - студія Палича

Знайдений глюк в опері.
Якщо закрити викликане вікно через хрестик, то сторінка сайту Блоч, поки не переключитися між вкладками. Тому виклик вікна для друку виходить не кращим варіантом. Відповісти

Схожі статті