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

HTML+CSS+JavaScript

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

 

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

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

тема: Печать страницы
 
 автор: Artemy   (01.12.2004 в 16:37)   письмо автору
 
 

Здрасти, помогите пожалуйста, вот у меня есть Java скрипт и кнопочка
<script language="JavaScript">
<!-- Begin
function varitext(text){
text=document
print(text)
}
// End -->
</script>

<input class=inp height=11 type='button' onClick='varitext()' value='Печатать накладную'>

Вопрос такой, как вызвать эту фукцию varitext() при загрузке странице?

И еще один, можно ли при помощи JS скрыть от печати некоторые строчки страницы, например, вышенаписанной кнопки?

Может быть как нибудь так, при загрузке страницы вывести окно командой JS alert, в котором будет две кнопочки ПЕЧАТЬ и НАЗАД(ссылка на главную страницу)!

   
 
 автор: glsv (Дизайнер)   (02.12.2004 в 08:59)   письмо автору
 
   для: Artemy   (01.12.2004 в 16:37)
 

>Вопрос такой, как вызвать эту фукцию varitext() при загрузке странице?

Можно вызвать по событию onload в теге <body>

  <body onload="varitext()">

   
 
 автор: glsv (Дизайнер)   (02.12.2004 в 09:33)   письмо автору
 
   для: Artemy   (01.12.2004 в 16:37)
 

>И еще один, можно ли при помощи JS скрыть от печати некоторые строчки страницы, например, вышенаписанной кнопки?

Можно создать специальную таблицу CSS, предназначенную только для печати. И с ее помощью скрыть ненужные элементы.

<link rel="stylesheet" href="style_for_screen.css" type="text/css" media="screen">
<link rel="stylesheet" href="style_for_print.css" type="text/css" media="print">


У тех элементов, которые не должны выводиться на печать поставьте свойство
display:none

Например в таблице есть блок меню
<div id=menu>

Тогда CSS для печати будет выглядеть так:

#menu {
display: none;
}

   
 
 автор: Artemy   (02.12.2004 в 11:01)   письмо автору
 
   для: glsv (Дизайнер)   (02.12.2004 в 09:33)
 

Неее, так скрывается на самой странице, а хотелось бы что бы она скрывалась при печати !

   
 
 автор: glsv (Дизайнер)   (02.12.2004 в 14:35)   письмо автору
 
   для: Artemy   (02.12.2004 в 11:01)
 

>Неее, так скрывается на самой странице
Странно.. у меня работает. На странице все видно.

Проверьте, когда CSS для печати подключаете опция media="print" есть?
<link rel="stylesheet" href="print.css" type="text/css" media="print"> 


PS: Какия браузером пользуетесь? Я только в IE проверил.

   
 
 автор: Artemy   (02.12.2004 в 17:23)   письмо автору
 
   для: glsv (Дизайнер)   (02.12.2004 в 14:35)
 

В IE 6.0, дабудет свет. получилось! Шпасибо Вам большое!

   
Rambler's Top100
вверх

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