Страницы: 1
С печатью на весь лист разобрался. Надо было в скрипте заменить
my_elements.style.visibility=visibility_
на
my_elements.style.display='none'.
Но наткнулся на следующие грабли.
При печати я часть колонок делаю невидимыми все тем же
col1.style.visibility='collapse'
col2.style.visibility='collapse'
.......
(плз, не надо меня отправлять на изучение css :) )
При печати первая страница распечатывается как положено, а следующие с полным кол-вом колонок. Несмотря на то, что находится на экране и первом листе. Кроме этого в распечатках и предварительном просмотре, колонки которые не должны быть отображены и распечатаны - пустые! Т.е. в тех колонках видимость которых включена, данные есть, а в тех колонках для visibility которых сделан 'collapse' - данных нет.
Хорошо, со стандартом css понятно!
Но почему не работает, то как сейчас написано. Что препятствует возможности нормально распечатать?
Каким-каким способом?:)
Дело в том что я не web разработчик!
А как это выглядело в css?
У меня на страничке есть таблица которая позиционируется так
<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_element
Спасибо, за ценную ссылку.
Со скрытием, показом колонок разобрался. В лисе нужно вместо свойства display, использовать visibility со значениями collapse и visible. А с цветом всё хуже, кажется там просто нет нужного свойства, так ведь?
тогда рабочий код для скрытия показа колонок будет такой:
function my_onclick() {
if (col1.style.visibility=='collapse'){
col1.style.visibility='visible'
}
else{
col1.style.visibility='collapse'
}
//self.print()
},
но в этом случае в IE не работает.
Добрый день!
У меня есть тестовая страничка в которой задаются стили для таблицы, её код внизу. В IE все работает, а в Firefoxe 1.5 нет.
Подскажите, плз, в чём дело?
<HTML>
<BODY>
<input type="button" name="mybutton" value="скрыть" onclick= "my_onclick()" >
<TABLE id=mytab >
<!-- RULES is set to "groups", which has no effect in this sample. For this
attribute to work, you must use COLSPAN to define the groups of columns.-->
<COL SPAN="1" ID=col1 STYLE="color:red">
<COL SPAN="1" ID=col2 STYLE="color:green">
<COL SPAN="1" ID=col3 STYLE="color:blue">
<COL SPAN="1" ID=col4 STYLE="color:yellow">
<TR>
<TD>This column is in the first group.</TD>
<TD>This column is in the second group.</TD>
<TD>This column is in the third group.</TD>
<TD>This column is in the four group.</TD>
</TR>
<TR>
<TD>This column is in the first group.</TD>
<TD>This column is in the second group.</TD>
<TD>This column is in the th
Страницы: 1