Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№125-04-2006 10:31:52

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Проблема при печати таблицы

У меня на страничке есть таблица которая позиционируется так
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Прайс-лист </title>
<STYLE TYPE="text/css"> tr { font-size: 8pt; } </STYLE>
</head>
<body>
<form>
<div id=my_elements>
......
<input type="button" value="Печать " name="print_kntr" onclick= "hide_elements('collapse')" STYLE="width:180px">
........
</div>

<table id=price_tab border="1" cellpadding="0" cellspacing="0" STYLE="position:relative;top:25px">
</table>

</form>
</body>
</html>

В скрипте на кнопке, я убираю видимость my_elements и поднимаю таблицу вверх, чтобы не было пустого места на странице. После этого всё отображается замечательно. Начинаю распечатывать страницу, а таблица занимает не полностью страницу как положено, а примерно 2/3 листа А4. Пустым остаётся низ листа, высота пустого места примерно равна высоте my_elements.

ПОдскажите плз, это глюк лисы или ошибка в коде.
Вот скрипт на кнопке:
function hide_elements(visibility_){
    my_elements.style.visibility=visibility_
    price_tab.style.top=-350;
        self.print()
}

Отсутствует

 

№225-04-2006 14:49:05

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Проблема при печати таблицы

А зачем всё это делать таким перректальным способом?
ИМХО, проще задать разные CSS для экрана и печати.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№325-04-2006 16:31:46

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Re: Проблема при печати таблицы

Каким-каким способом?:)
Дело в том что я не web разработчик!
А как это выглядело в css?

Отсутствует

 

№425-04-2006 21:52:20

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Проблема при печати таблицы

Объяснять лень.
Смотрите стандарт CSS
В качестве примера использования тот же ALA и статьи оттуда:
http://www.alistapart.com/articles/goingtoprint/
http://www.alistapart.com/articles/alaprintstyles/


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№526-04-2006 09:22:11

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Re: Проблема при печати таблицы

Хорошо, со стандартом css понятно!
Но почему не работает, то как сейчас написано. Что препятствует возможности нормально распечатать?

Отсутствует

 

№626-04-2006 15:14:57

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Re: Проблема при печати таблицы

С печатью на весь лист разобрался. Надо было в скрипте заменить
    my_elements.style.visibility=visibility_
на
    my_elements.style.display='none'.
Но наткнулся на следующие грабли.
При печати я часть колонок делаю невидимыми все тем же   
col1.style.visibility='collapse'
col2.style.visibility='collapse'
.......
(плз, не надо меня отправлять на изучение css :) )
При печати первая страница распечатывается как положено, а следующие с полным кол-вом колонок. Несмотря на то, что находится на экране и первом листе. Кроме этого в распечатках и предварительном просмотре, колонки которые не должны быть отображены и распечатаны   -  пустые!  Т.е. в тех колонках видимость которых включена, данные есть, а в тех колонках для  visibility которых сделан 'collapse' - данных нет.

Отсутствует

 

№726-04-2006 15:19:56

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Проблема при печати таблицы

Боюсь это не лечится. Со скрыванием колонок в таблицах у FF не очень хорошо. :(


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]