Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js)Печать двух страниц / 24 сообщений из 24, страница 1 из 1
24.02.2010, 12:44:49
    #36485611
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Здравствуйте! У меня есть две визуальные страницы.
Хотел сделать так, чтобы при нажатии на печать распечатались обе страницы.
А у меня выходит только одна страница.
Не подскажите как это сделать, или пож-ста дайте ссылку.
вот часть кода:
Код: 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
24.02.2010, 12:59:28
    #36485657
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
По идее этот метод должен распечатывать весь документ сколько бы там страниц не было.

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

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

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

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

Jah loves you.
...
Рейтинг: 0 / 0
24.02.2010, 13:52:27
    #36485789
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
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
24.02.2010, 13:53:13
    #36485790
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
AntonariyОбъяснять походу бесполезно, нужно ткнуть пальцем.
Попробую ткнуть...
...
Рейтинг: 0 / 0
24.02.2010, 15:32:02
    #36486038
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Код: 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
24.02.2010, 16:18:59
    #36486174
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
вы просили код
вот я выложил его
...
Рейтинг: 0 / 0
24.02.2010, 16:22:10
    #36486189
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Tlek , мой пример сталобыть не помог?
...
Рейтинг: 0 / 0
24.02.2010, 16:45:46
    #36486254
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Да кто его читал?

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

Jah loves you.
...
Рейтинг: 0 / 0
24.02.2010, 17:44:45
    #36486443
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
krvsa,
нет ваш пример мне не помог
...
Рейтинг: 0 / 0
24.02.2010, 17:53:24
    #36486466
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
все там используется
просто забыл кнопку показать который обрабатывает, точнее переходит на следующую страницу
Код: plaintext
<input type="button" class="buttons" onclick="shwFrm(1)" name="next" value="Следующая страница">
media тоже используется
Здесь вопрос стоит в том, чтобы распечатать одним кликом на ссылку
первую и следующую страницу, которые находятся на одной форме.
Когда я нажимаю на ссылку у меня печатает первая страница, а мне надо чтобы они оба распечатались.
...
Рейтинг: 0 / 0
24.02.2010, 18:16:28
    #36486519
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
кто может подсказать?
или хотя бы дайте ссылку
...
Рейтинг: 0 / 0
24.02.2010, 19:10:51
    #36486610
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Tlekнет ваш пример мне не помог
Интересно, чем же он тебя не устроил?
...
Рейтинг: 0 / 0
25.02.2010, 05:57:34
    #36487090
Tlek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
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
25.02.2010, 09:02:22
    #36487178
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
TlekВы просто применили @media print для распечатывания какой то области страницы, а какой то нет.
Но мне же наоборот надо, чтобы распечатались обе страницы одним щелчком на ссылку.
Таки у меня они обе и печатаются!
...
Рейтинг: 0 / 0
25.02.2010, 09:07:42
    #36487187
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Tlekу меня печатается только одна страница а вторая нет, хотя они находятся в одной форме (form) и должны распечатыватся обе.
Они тебе ничего не должны... И форма никаких "преимуществ" вообще не даёт и в печать не участвует как такоая...

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

И запомни... Никакие этоне страницы у тебя. Это обычные ДИВы...
...
Рейтинг: 0 / 0
25.02.2010, 09:09:11
    #36487191
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
Tlek , в твоём "примере" даже нажать не на что чтобы распечатать. Ты сам-то его запускал?
...
Рейтинг: 0 / 0
25.02.2010, 10:31:39
    #36487365
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js)Печать двух страниц
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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js)Печать двух страниц / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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