powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / печать таблицы из окна
17 сообщений из 17, страница 1 из 1
печать таблицы из окна
    #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
печать таблицы из окна
    #35638576
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<style media="screen"/"print">?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35638593
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь и куда это вставить?
...
Рейтинг: 0 / 0
печать таблицы из окна
    #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
печать таблицы из окна
    #35639215
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного не то
в вашем варианте окно открывается и нужно нажать кнопку
а мне нужно вообще избавиться от открытия окна перед печатью (даже не знаю такое возможно?)
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35639231
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты о том окне, в котором задаются настройки печати, то от него не избавиться
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35639272
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007
в вашем варианте окно открывается и нужно нажать кнопку

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

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

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

о каком таком мужчине думает me Ex_Soft'а перед сном? Рассказывай в деталях и красках, а то скучно что-то сегодня.
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35639334
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007нет я не про него, окно с настройками печати как раз и не помешает
ну тогда я не понимаю, откуда у тебя берется окно в примере, данном Ex_Soft. Потому что никакого окна кроме настроек печати там не открывается. Наверное это мистика либо ты пытаешься приделать этот пример к своему window.open, что неверно.
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35639398
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставлю вопрос по другому
можно ли на странице в функции сформировать "заготовку" нового окна, а потом не открывая его пустить на печать?
...
Рейтинг: 0 / 0
печать таблицы из окна
    #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
печать таблицы из окна
    #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
печать таблицы из окна
    #35639631
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за помощь )
...
Рейтинг: 0 / 0
печать таблицы из окна
    #35639665
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
Там же - пустая строка!
Мухи (вечерние чтиво) - отдельно (для Ymka2007), котлеты (уважение) - отдельно

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

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

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

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

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

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

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


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