powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js)Печать двух страниц
24 сообщений из 24, страница 1 из 1
(js)Печать двух страниц
    #36485611
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! У меня есть две визуальные страницы.
Хотел сделать так, чтобы при нажатии на печать распечатались обе страницы.
А у меня выходит только одна страница.
Не подскажите как это сделать, или пож-ста дайте ссылку.
вот часть кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<head>
<script>
function printPage(){
window.print();
}
</script>
</head>
<form action="save.php" method="POST" name="save" >
<div id="f1">
<table>
<tr>
<td> 
<b>Организация:</b>
<select name="org_name" >
<option>
<option> Фирма  1 
<option> Фирма  2 
<option> Фирма  3 
</select>
</td></tr>
</table>
</div>
<div id="f2" style="display:none">
<table>
  <tr> <td><b>Номер:</b>
   <input class="title" type="text" name="number" maxlength="3" size="5">
   <a href="javascript:window.print()">Печать</a>
   </td></tr> 
</table>
</div>
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485657
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее этот метод должен распечатывать весь документ сколько бы там страниц не было.

Jah loves you.
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485669
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но у меня не печатет
у меня стоит следующая функция которая, визуально разделяет старницу на две:
Код: plaintext
1.
2.
3.
function shwFrm(x){
document.getElementById('f'+x).style.display = 'none';
document.getElementById('f'+(x+ 1 )).style.display = '';
}
я думаю что из-за него не печатает
но никак не могу правильно настроить
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485679
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно, перед печатью стоит показать всё, что нужно печатать.

Jah loves you.
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485680
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekно никак не могу правильно настроить
Самое время применть правило @media . Оно поможет что-то убрать на экране но не при печати...
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485694
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне наоборот надо вывести на печать слуедующую страницу, к которому я перехожу через кнопку
(хотя обе страницы находятся в одной форме)
а правило @media я применяю при печати
но у меня не получается
подскажите пож-ста где че надо дописать
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485700
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekмне наоборот надо вывести на печать слуедующую страницу, к которому я перехожу через кнопку
(хотя обе страницы находятся в одной форме)
Что-то из первого сообщения я понял что нужно выводить обе "страницы"... Хотя этоне страницы... И уже не обе, а какие-то...
Нужен пример путёвый (тот не такой) и точная формулировка "чего надобно".

Tlekа правило @media я применяю при печати
но у меня не получается
Где это видно из примера?

Tlekподскажите пож-ста где че надо дописать
Таки ты расскажи что тебе действительно нужно?
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485743
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня две визуальные странички(я об этом в начале написал)
хочу чтобы по нажатию на кнопку распечатались обе эти странички
подскажите как это сделать
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485774
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объяснять походу бесполезно, нужно ткнуть пальцем.
Дайте код всей страницы.

Jah loves you.
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485789
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekу меня две визуальные странички(я об этом в начале написал)
Это не "страницы".
Это обычные ДИВы...

Tlekхочу чтобы по нажатию на кнопку распечатались обе эти странички
подскажите как это сделать
Как вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<html>
<head>
<title>Test</title>
<style type='text/css'>
@media screen {
	.on {
		display: block;
	}
	.off {
		display: none;
	}
}
@media print {
	.no_print {
		display: none;
	}
}
</style>
</head>
<body>
<div class='on'>
	<p>Этот видно на экране</p>
</div>
<div class='off'>
	<p>Этот не видно на экране</p>
</div>
<p class='no_print'><a href="javascript:window.print()">Печать</a></p>
</body>
</html>
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36485790
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyОбъяснять походу бесполезно, нужно ткнуть пальцем.
Попробую ткнуть...
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486038
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

	<style type="text/css" media="screen">
<!--
.noPrint{ display: block; }
.yesPrint{ display: block !important; }
.mtable { width:  100 %; border-collapse: collapse; border: solid 1px black; margin: 0px auto; background: url(images/ 26 .gif);}
body { font: 12px Georgia; border: solid 0px #CCCCCC; color: # 666666 ; background: url(images/ 2 - 2 .gif); 
margin:  0 ; padding:  0 ; }
h3 { font-size: 16px; text-align: center; }
table { width: 765px; border-collapse: collapse; border: solid 1px black; margin: 0px auto; background: url(images/ 26 .gif);}
td { padding: 3px; }
input {width:auto; border: solid 0px #CCCCCC; }
textarea { width: 250px; height: 100px; border: solid 1px #CCCCCC; }
.buttons { width: auto; border: double 1px # 666666 ; background: #D6D6D6; }



-->
</style>
<style media="print">
            body { font: 12px Georgia;}
            table {width: 700px; border-collapse: collapse 2px; margin: 0px auto;}
			td {border: 0px solid black; padding: 3px;}
            input {width:auto; border: solid 0px # 000000 ; }
			 h3 { font-size: 13px; text-align: center; }
		    .checkboxes {width:auto; border: solid 0px # 000000 ;}
			.noPrint{ display: none; }
			.yesPrint{ display: block !important; }
			.title {border-bottom: 1px solid #D6D6D6;}
			</style>

<script language="JavaScript">
function shwFrm(x){
document.getElementById('f'+x).style.display = 'none';
document.getElementById('f'+(x+ 1 )).style.display = '';
}

function set_val(n,t){
	var arr = document.getElementsByName(n);
	for(var i= 0 ;i<arr.length;i++){
		arr[i].value = t;
	}
}

function printPage(){
window.print();
}
</script>
</head>
<body>
<form action="save.php" method="POST" name="save">
<div id="f1">
<table>
<tr>
<td> 
<b>Организация:</b>
<select name="org_name" >
<option>
<option> Фирма  1 
<option> Фирма  2 
<option> Фирма  3 
</select>
</td></tr>
</table>
</div>
<div id="f2" style="display:none">
<table>
  <tr>
   <td colspan="5"><b>Номер</b>
   <input class="title" type="text" name="number" maxlength="3" size="5">
   <a href="javascript:window.print()">Печать</a>
   </td>
</tr>
</table>
</div>
</form>
</BODY>
</HTML>
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486174
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вы просили код
вот я выложил его
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486189
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlek , мой пример сталобыть не помог?
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486254
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кто его читал?

Автор, у тебя не используется ни твоя функция ни media. При всем при этом див f2 прописан безусловно невидимым.

Jah loves you.
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486443
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
нет ваш пример мне не помог
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486466
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все там используется
просто забыл кнопку показать который обрабатывает, точнее переходит на следующую страницу
Код: plaintext
<input type="button" class="buttons" onclick="shwFrm(1)" name="next" value="Следующая страница">
media тоже используется
Здесь вопрос стоит в том, чтобы распечатать одним кликом на ссылку
первую и следующую страницу, которые находятся на одной форме.
Когда я нажимаю на ссылку у меня печатает первая страница, а мне надо чтобы они оба распечатались.
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486519
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто может подсказать?
или хотя бы дайте ссылку
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36486610
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekнет ваш пример мне не помог
Интересно, чем же он тебя не устроил?
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36487090
Tlek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Вы просто применили @media print для распечатывания какой то области страницы, а какой то нет.
Но мне же наоборот надо, чтобы распечатались обе страницы одним щелчком на ссылку.
По умолчанию даже, если и не применять @media print у меня печатается только одна страница а вторая нет, хотя они находятся в одной форме (form) и должны распечатыватся обе. Мне кажется здесь
Код: plaintext
1.
2.
function printPage(){
window.print();
}
надо дописать кое-что, чтобы он видел обе страницы, которые разделены функцией
Код: plaintext
1.
2.
3.
function shwFrm(x){
document.getElementById('f'+x).style.display = 'none';
document.getElementById('f'+(x+ 1 )).style.display = '';
}
только не знаю что
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36487178
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TlekВы просто применили @media print для распечатывания какой то области страницы, а какой то нет.
Но мне же наоборот надо, чтобы распечатались обе страницы одним щелчком на ссылку.
Таки у меня они обе и печатаются!
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36487187
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekу меня печатается только одна страница а вторая нет, хотя они находятся в одной форме (form) и должны распечатыватся обе.
Они тебе ничего не должны... И форма никаких "преимуществ" вообще не даёт и в печать не участвует как такоая...

TlekМне кажется здесь
Код: plaintext
1.
2.
function printPage(){
window.print();
}
надо дописать кое-что, чтобы он видел обе страницы, которые разделены функцией
Тебе не то кажется...
Просто включи мосх... Посмотри на мой пример... И попытайся перенести его на свой.

И запомни... Никакие этоне страницы у тебя. Это обычные ДИВы...
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36487191
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlek , в твоём "примере" даже нажать не на что чтобы распечатать. Ты сам-то его запускал?
...
Рейтинг: 0 / 0
(js)Печать двух страниц
    #36487365
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tlekвсе там используется
просто забыл кнопку показать который обрабатывает, точнее переходит на следующую страницу
Код: plaintext
<input type="button" class="buttons" onclick="shwFrm(1)" name="next" value="Следующая страница">
media тоже используется
Здесь вопрос стоит в том, чтобы распечатать одним кликом на ссылку
первую и следующую страницу, которые находятся на одной форме.
Когда я нажимаю на ссылку у меня печатает первая страница, а мне надо чтобы они оба распечатались.Да-да, мы уже поняли, распечатать надо, думать не надо.
media не используется для дивов .

Решение в лоб:
Код: plaintext
<a href="javascript:document.getElementById('f2').style.display='block';window.print()">
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js)Печать двух страниц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]