Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> печать элемента, на принтер со странички 
:(
    Опции темы
integral
Дата 2.6.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



добавил на страничку запрет печати:
<link type="text/css" href="css/print.css" media="print" rel="stylesheet">
<div class="no_print">

что-то
<нужная таблица>
что-то
</div>

где
 .no_print { 
    display: none; 
}

Вобщем, нужно распечатать Нужную Таблицу? как это сделать?
пробовал добавить ей стиль: display: table;  или display: compact;  не помогает, таблица так и не печатается. печатаю при помощи window.print();

спасибо за ваши советыsmile


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
BAR23
Дата 2.6.2008, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 1.6.2008

Репутация: нет
Всего: нет



Синтаксис
display: block | inline | inline-table | list-item | none | run-in | table | table-caption | table-cell | table-column-group | table-footer-group | table-header-group | table-row | table-row-group
Аргументы
Список возможных значений этого атрибута, понимаемый разными браузерами очень короткий — block, inline, list-item и none. Все остальные допустимые аргументы поддерживаются браузерами выборочно. В табл. 1 приведены некоторые популярные браузеры и их поддержка различных свойств.


PM MAIL   Вверх
integral
Дата 2.6.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



дописал 
<div style="display: block;">
таблица
</div>

не помогло.
Весь код проверяю в ослике и файрфоксе
Хоть в правильном направлении двигаюсь?

Добавлено через 1 минуту и 35 секунд
<div class="print_this;">
тож не работает
.print_this{
    display: block; 
}


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
bars80080
Дата 2.6.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а работает, если и в главном стиле (не печатном) заменить display: none на block ?
проверкас
PM MAIL WWW   Вверх
integral
Дата 2.6.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



да, работает - распечатывает полностью все содержимое страницы


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
bars80080
Дата 2.6.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



хм, можно привести разметку шапки 

<head> ... </head>
PM MAIL WWW   Вверх
integral
Дата 2.6.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



Код

<META name="robots" content="all">
        
        <link type="text/css" href="css/main.css" rel="stylesheet">
        <link type="text/css" href="css/print.css" media="print" rel="stylesheet">
        <link type="text/css" href="/proftrading/css/scroll.css" rel="stylesheet" />
        <link type="text/css" href="/proftrading/css/tabber.css" rel="stylesheet"/>
        <link type="text/css" href="/proftrading/css/calendar/calendar.css" rel="stylesheet"/>



--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
bars80080
Дата 2.6.2008, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



попробуйте на все <link> , где стили не для print прописать media="screen"

Добавлено через 3 минуты и 2 секунды
ещё сместите стили для печати в конец, чтобы они были последними

Это сообщение отредактировал(а) bars80080 - 2.6.2008, 13:14
PM MAIL WWW   Вверх
integral
Дата 2.6.2008, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



непомогло... просмотрел страничку как xml - все элементы раставленны правильно
может нельзя отобразить элемент расположеный внутри неотображаемой секции?
<div class="no_print">
  ненужное
   <div class="print_this;">
     нужное
   </div>
</div>


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
bars80080
Дата 2.6.2008, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а вы для печатных стилей, для .no_print прописываете тоже display: none; ?

наверно, так оно и есть. надо либо разнести эти блоки в разные стороны, либо скрывать .no_print не полностью, а по частям
PM MAIL WWW   Вверх
integral
Дата 2.6.2008, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

Репутация: нет
Всего: нет



я только для no_print и прописал. Т.е. : 
<link type="text/css" href="css/print.css" media="print" rel="stylesheet">
а в этом файле:

.no_print { 
    display: none; 
}

.print_this{
    display: block; 
}

Добавлено через 1 минуту и 34 секунды
по разным не готичноsmile тогда прийдется больше полсотни страниц переделывать. у меня там tiles со Struts используются, так что в даном случае я мею только одну страницу 


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
bars80080
Дата 3.6.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



тогда остаётся один вариант, выдрать этот блок (т.е. не размещать его в .no_print вообще), и каким-то макаром (там уже смотря по коду) разместить его либо сверху /position: absolute;/, либо как-то иначе. и раздвинуть страницу под ним
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.