Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод страницы на печать JS
 
 автор: SHAman   (13.12.2006 в 22:58)   письмо автору
 
 

Собственно, задача:

Нужно сделать ссылку, при нажатии на которую будет открываться диалог с принтером. Типа


<a href="javascript: func();">Печатать</a>


Вопрос как раз в этой func... То есть, лично я не встречал команды для вывода страницы на печать...

   
 
 автор: ddhvvn   (14.12.2006 в 09:37)   письмо автору
 
   для: SHAman   (13.12.2006 в 22:58)
 


  <a href="javascript: window.print();">Печатать</a>

   
 
 автор: SHAman   (14.12.2006 в 15:27)   письмо автору
 
   для: ddhvvn   (14.12.2006 в 09:37)
 

Спасибо. А то чет я вообще туплю...

   
 
 автор: sidPR   (08.04.2007 в 16:26)   письмо автору
 
   для: SHAman   (14.12.2006 в 15:27)
 

а можно ли с помощью этой функции window.print(); заставить печатать не всю страницу о поределенную таблицу или блок ?

   
 
 автор: ddhvvn   (08.04.2007 в 16:40)   письмо автору
 
   для: sidPR   (08.04.2007 в 16:26)
 

Формируете нужные Вам элементы (таблицы, формы) на отдельную страницу и уже ее печатаете...

   
 
 автор: sidPR   (08.04.2007 в 17:31)   письмо автору
 
   для: ddhvvn   (08.04.2007 в 16:40)
 


pr = document.getElementById('printer').innerHTML;
window.open('print.html','','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0');


pr - информация которая должна оказатся в новом окне... как ее туда засунуть?

   
 
 автор: ilyaILF   (08.04.2007 в 18:28)   письмо автору
 
   для: sidPR   (08.04.2007 в 17:31)
 

Можно например так:
<script type="text/javascript">
<!--
...
pr = document.getElementById('printer').innerHTML; 
newWin=window.open('','printWindow','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0');
newWin.document.open();
newWin.document.write(pr);
newWin.document.close();
...
// -->
</script>

   
 
 автор: ddhvvn   (08.04.2007 в 18:38)   письмо автору
 
   для: ilyaILF   (08.04.2007 в 18:28)
 

Про newWin.print(); забыли...

   
 
 автор: Nemesis   (08.04.2007 в 18:44)   письмо автору
 
   для: SHAman   (13.12.2006 в 22:58)
 

Возможно Вас это заинтересует: http://cssing.org.ua/2007/04/07/print-version-with-javascript/.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования