Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / печать таблицы из окна / 17 сообщений из 17, страница 1 из 1
06.11.2008, 18:54
    #35638568
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
подскажите пожалуйста как реализовать:
на странице таблица

Код: 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.
<div id="divID">
<table id="table_62" class="style2" border="1" cellpadding="0" cellspacing="0" style="margin:0px;" onKeyDown="gridKeyDownHandler(event);" >
<tbody>
<tr>
<th id="gridLabel_62" style="width: 200px;">Calculator</th>
<th id="thCol_1_62" style="width: 100px;" onclick="columnLabelHandler(1);" nowrap="1">Col  1 </th>
<th id="thCol_2_62" style="width: 100px;" onclick="columnLabelHandler(2);" nowrap="1">Col  2 </th>
<th id="thCol_3_62" style="width: 100px;" onclick="columnLabelHandler(3);" nowrap="1">Col  3 </th>
<th id="thCol_4_62" style="width: 200px;" onclick="columnLabelHandler(4);" nowrap="1">Total</th>
</tr>
<tr id="tr_1_62" onMouseOver="RowOver(this);" onMouseOut="RowOut(this);">
<th id="thRow_1_62" onclick="rowLabelHandler(1);">Row  1 </th>
<td id="td_1_1_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">1_1</td>
<td id="td_1_2_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">1_2</td>
<td id="td_1_3_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">1_3</td>
<td id="td_1_4_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">1_4</td>
</tr>
<tr id="tr_2_62" onMouseOver="RowOver(this);" onMouseOut="RowOut(this);">
<th id="thRow_2_62" onclick="rowLabelHandler(2);">Row  2 </th>
<td id="td_2_1_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">2_1</td>
<td id="td_2_2_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">2_2</td>
<td id="td_2_3_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">2_3</td>
<td id="td_2_4_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">2_4</td>
</tr>
<tr id="tr_3_62" onMouseOver="RowOver(this);" onMouseOut="RowOut(this);">
<th id="thRow_3_62" onclick="rowLabelHandler(3);">Row  3 </th>
<td id="td_3_1_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">3_1</td>
<td id="td_3_2_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">3_2</td>
<td id="td_3_3_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">3_3</td>
<td id="td_3_4_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">3_4</td>
</tr>
<tr id="tr_4_62" onMouseOver="RowOver(this);" onMouseOut="RowOut(this);">
<th id="thRow_4_62" onclick="rowLabelHandler(4);">Row  4 </th>
<td id="td_4_1_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">4_1</td>
<td id="td_4_2_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">4_2</td>
<td id="td_4_3_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">4_3</td>
<td id="td_4_4_62" onMouseOver="cellOver(this);" onMouseOut="cellOut(this);" onMouseDown="cellSelect(this);" onDblClick="cellSelect(this);">4_4</td>
</tr>
</tbody>
</table>
</div>

задача: не открывая нового окна распечатать на принтере эту таблицу
функция
Код: plaintext
1.
2.
3.
4.
5.
function printTable()
{
    var new_win = window.open();
    var content = '<html><head><title>askjdaj</title></head><body>' + document.getElementById('divID').innerHTML + '</body></html>';
    new_win.document.write(content);
}
меня устраивает, только нужно чтоб новое окно вообще не открывалось

возможно ли исполнить такое? если да то как?
спасибо
...
Рейтинг: 0 / 0
06.11.2008, 18:57
    #35638576
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
<style media="screen"/"print">?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.11.2008, 19:07
    #35638593
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
извиняюсь и куда это вставить?
...
Рейтинг: 0 / 0
06.11.2008, 22:20
    #35638799
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Код: 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.
<html>
	<head>
		<style media="screen">
			.noPrint{ display: block; }
			.yesPrint{ display: block !important; }
		</style>
		<style media="print">
			.noPrint{ display: none; }
			.yesPrint{ display: block !important; }
		</style>
	</head>
	<body>
		<table>
			<tr>
				<td class="noPrint">noPrint</td>
			</tr>
			<tr>
				<td class="yesPrint">yesPrint</td>
			</tr>
			<tr>
				<td><input type="button" value="Print" class="noPrint" onclick="window.print();"></td>
			</tr>
		</table>
	</body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.11.2008, 10:02
    #35639215
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
немного не то
в вашем варианте окно открывается и нужно нажать кнопку
а мне нужно вообще избавиться от открытия окна перед печатью (даже не знаю такое возможно?)
...
Рейтинг: 0 / 0
07.11.2008, 10:06
    #35639231
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
если ты о том окне, в котором задаются настройки печати, то от него не избавиться
...
Рейтинг: 0 / 0
07.11.2008, 10:19
    #35639272
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Ymka2007
в вашем варианте окно открывается и нужно нажать кнопку

/me думает: я хочу озвездить свою двойню...

Рекомендую чтиво перед сном

2 illion
/me думает (уважительно): мужчина
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.11.2008, 10:24
    #35639293
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
нет я не про него, окно с настройками печати как раз и не помешает
...
Рейтинг: 0 / 0
07.11.2008, 10:30
    #35639321
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Ex_Soft
Рекомендую чтиво перед сном
2 illion
/me думает (уважительно): мужчина

о каком таком мужчине думает me Ex_Soft'а перед сном? Рассказывай в деталях и красках, а то скучно что-то сегодня.
...
Рейтинг: 0 / 0
07.11.2008, 10:35
    #35639334
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Ymka2007нет я не про него, окно с настройками печати как раз и не помешает
ну тогда я не понимаю, откуда у тебя берется окно в примере, данном Ex_Soft. Потому что никакого окна кроме настроек печати там не открывается. Наверное это мистика либо ты пытаешься приделать этот пример к своему window.open, что неверно.
...
Рейтинг: 0 / 0
07.11.2008, 10:54
    #35639398
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
поставлю вопрос по другому
можно ли на странице в функции сформировать "заготовку" нового окна, а потом не открывая его пустить на печать?
...
Рейтинг: 0 / 0
07.11.2008, 10:58
    #35639408
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
illion
о каком таком мужчине думает me Ex_Soft'а перед сном?

Код: plaintext
1.
2.
3.
4.
	XXXXX/\
	XXXX//\\___nnґЇ\__(v^:\\
	XXXX\_____\\____)=\__o\\\
	is rolling on the floor, laughing my a** off

Там же - пустая строка!
Мухи (вечерние чтиво) - отдельно (для Ymka2007), котлеты (уважение) - отдельно ((снимая шляпу)illion). В моем круге - это высшая похвала женщине, проявившей недюженную проницательность и ум. Что то а-ля


P.S. А /me это еще с тех далеких времен, когда IRC под Pirch98+PIK юзал - прЫкольно выглядело...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.11.2008, 11:56
    #35639606
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Ymka2007
можно ли на странице в функции сформировать "заготовку" нового окна, а потом не открывая его пустить на печать?

Гм... Я мыслю так: print - method window . Т.е.: чтобы его дернуть, нуна иметь обЪект window. Насколько мне известно, хотя я могу и ошибаться, поправьте меня, если это так, window можно родить только open 'ом. IMHO, получается: Ваша хотелка - невыполнима.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.11.2008, 12:03
    #35639631
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
спасибо за помощь )
...
Рейтинг: 0 / 0
07.11.2008, 12:11
    #35639665
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
Ex_Soft
Там же - пустая строка!
Мухи (вечерние чтиво) - отдельно (для Ymka2007), котлеты (уважение) - отдельно

ну да, да. Была пустая строка! Оставил без интересной истории. Жмот :-)

Ex_Soft
Гм... Я мыслю так: print - method window . Т.е.: чтобы его дернуть, нуна иметь обЪект window. Насколько мне известно, хотя я могу и ошибаться, поправьте меня, если это так, window можно родить только open 'ом

доп. окно можно и не рожать, ведь есть уже существующее. Запихать версию для печати в див невидимый, а для печати в style задать наоборот - див печатай, все остальное нет. Если надо - сделать кнопку пред.просмотр, по клику на которой показывать этот див.

Ymka2007, а зачем именно нужна "заготовка нового окна", если окно никто открывать не собирается? Не понятно. Ведь можно спокойно указать что именно со страницы выводить на печать с помощью style media="print" (см. пример), и безо всяких там окон дополнительных.
...
Рейтинг: 0 / 0
07.11.2008, 12:51
    #35639815
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
illion
доп. окно можно и не рожать, ведь есть уже существующее
....
Ведь можно спокойно указать что именно со страницы выводить на печать с помощью style media="print", и безо всяких там окон дополнительных.

Вот и я ж о чем... Если использовать существующее, нафига эти прыжки с переподвыпередвертом над гибралтаром? Видимо Ymka2007 "...желает странного..." либо о чем-то недоговаривает...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.11.2008, 15:52
    #35640428
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать таблицы из окна
illionдоп. окно можно и не рожать, ведь есть уже существующее. Запихать версию для печати в див невидимый, а для печати в style задать наоборот - див печатай, все остальное нет. Если надо - сделать кнопку пред.просмотр, по клику на которой показывать этот див.

Ymka2007, а зачем именно нужна "заготовка нового окна", если окно никто открывать не собирается? Не понятно. Ведь можно спокойно указать что именно со страницы выводить на печать с помощью style media="print" (см. пример), и безо всяких там окон дополнительных.

спасибо народ за идею, не сразу догнал что это можно все в одном окне забульбенить
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / печать таблицы из окна / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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