Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Перехват отправки документа на печать (https://javascript.ru/forum/dom-window/28345-perekhvat-otpravki-dokumenta-na-pechat.html)

edmundantes 16.05.2012 12:02

Перехват отправки документа на печать
 
1) Есть таблица, в ней ячейки с дивами(не все тока некоторые столбы в которых много текста). В диве находится текст "Уважаемый...", при событии OnClick содержимое дива меняется "Уважаемый бла-бла" и при повторном щелчке получается сокращенная версия. Так вот при отправке на печать страницы нам распечатывается короткая или длинная версия в зависимости раскрыт наш "спойлер" или нет. А мне нужно что бы при печати всегда было полное содержание текста в ячейках.
2) В продолжение уже указанного условия мне желательно нужно, что бы пользователь мог вернуть сокращенный вариант текста не только щелкнув о5 же на этот див, но и в любую другую область.
Буду премного благодарен.

melky 16.05.2012 12:29

вся настройка внешнего вида страницы на бумаге описывается в CSS, с media, равное print.

edmundantes 17.05.2012 09:44

Это я знаю. Но разве нет никакой проверки, что вызывается дисплей на печать? И если она есть как лучше обратиться ко всем дивам за раз, что бы сделать там событие onClick именно в нужных дивах (в которых на этот момент сокращенный текст).

melky 17.05.2012 10:00

Цитата:

Сообщение от edmundantes (Сообщение 174881)
Это я знаю. Но разве нет никакой проверки, что вызывается дисплей на печать? И если она есть как лучше обратиться ко всем дивам за раз, что бы сделать там событие onClick именно в нужных дивах (в которых на этот момент сокращенный текст).

а вот, нашел. событие называется beforeprint


Часовой пояс GMT +3, время: 20:21.