powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / версия для печати
8 сообщений из 8, страница 1 из 1
версия для печати
    #34643523
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть страничка на которой находится таблица:
1 строка: логотип;
2 строка: меню;
3 строка: название таблицы в iframe;
4 строка: iframe, содержащий достаточно длинную таблицу, поэтому у него есть скроллы;
5 строка: кнопки управления данными;
6 строка: подвал странички.

Среди прочих есть кнопка для печати, при нажатии на которую нужно сформировать страничку для печати, где будут только 3 и 4 строки. Вот такой, собственно, вопрос.

Может кто поможет?

З.Ы. С javascript раньше никогда не работал может можно как-нибудь по-другому сделать: например, кнопочки я убирал при помощи тэга <div>, остальное как-то не получается, т.к. страничка формируется из jsp, каким-то хитрым способом и 1, 2 и 6 строки - это шаблон, в который подставляются данные (шаблон - тоже jsp).

Может не совсем туда обратился, но пока мне думается сделать через js, без jsp.
...
Рейтинг: 0 / 0
версия для печати
    #34643549
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это можно сделать через css. В <style media=print> определить класс для ненужных элементов и сделать в нем display:none. На экране они будут видны, при печати - нет.
...
Рейтинг: 0 / 0
версия для печати
    #34643914
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если при это еще немноо отформатировать надо? Тогда, я так понимаю, способ не сработает.

Но идея хорошая, попробую реализовать...
...
Рейтинг: 0 / 0
версия для печати
    #34644381
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksandyА если при это еще немноо отформатировать надо? Тогда, я так понимаю, способ не сработает.

Но идея хорошая, попробую реализовать...
Форматирование и реализуется полностью средствами css.
...
Рейтинг: 0 / 0
версия для печати
    #34646388
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как iframe развернуть полностью, чтобы унего не было скроллов? Или как из iframe вытащить табличку полностью?
...
Рейтинг: 0 / 0
версия для печати
    #34646397
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyВ <style media=print> определить класс для ненужных элементов и сделать в нем display:none. На экране они будут видны, при печати - нет.

Ни на экране, ни при печати ничего нет. Почему? Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
/*toPrint.css*/
#notToPrint {
  display: none
}

body {
  font-family: Times, 'Times New Roman', serif /* Шрифт с засечками */
}

h2 {
  color: black /* Черный цвет текста */
  align: center
}
Код: plaintext
1.
2.
3.
4.
/*Так подключаю*/
<style type="text/css" >
  @import "css/standart.css" screen;
  @import "css/toPrint.css" print; 
</style>
...
Рейтинг: 0 / 0
версия для печати
    #34646398
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помечаю строку таблицы id="notToPrint" и этой строки потом нигде нет :(
...
Рейтинг: 0 / 0
версия для печати
    #34646399
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нашел мой косяк. В toPrint.css надо было вверху вставить строку "@media print {" и, естественно, потом закрыть "}" в последней.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / версия для печати
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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