Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 31.07.2010, 22:54   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Печать куска страницы???

В общем, есть сайт, в нем есть заява, которую пользователь заполняет, и печатает. Выглядит это примерно так:


Сама заява лежит в span, т.е. вытащить ее код как два пальца, но вот как бы мне распечатать именно заяву, без лишних окошек, и мелочи? Чтоб юзер просто нажал кнопку Печать, и ему распечаталась заява.
В общем очень жду помощи, завтра насяльника будет смотреть!
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 03:29   #2
devolonter
Разработчик
 
Аватар для devolonter
 
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений
(для 281 пользователей)
Ответ: Печать куска страницы???

Во-первых нужно отдельно создать css файл для печати со специальным media:
<link rel="stylesheet" type="text/css" media="print" href="print.css">
Во-вторых у существующих css поменять media="all" на media="screen, projection".
В-третьих, чтобы вызвать диалог печати повесь событие на необходимый элемент onclick="window.print();"

P.S. С помощью print.css убери все ненужные элементы, либо с помощью display:none или убирая оформление этих элементов, т.е. получается тебе нужно создать два варианта оформления для одного макета
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 10:17   #3
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Печать куска страницы???

Ну это то я знаю. Почитал. Вот:
#menu{display:none;}

Т.е. все что под ID menu, то и не отображается, но у меня все тэйблы с айдишниками, ибо под свистоперделками!
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 10:21   #4
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Печать куска страницы???

Ммм, блиад, я туп, сори.
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 13:52   #5
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Печать куска страницы???

Так, с этим разобрался, щас удалю два предыдущих поста-оффтопа, если еще возможно...
Теперь косяк в другом.
В общем, отсек ненужное, страницу поставил в левый верхний угол (все в print.css), визуально вижу, что убирается на лист А4. Но нет же. При печати он мне выдает эту заяву, но странно отформатированную - сверху огромный(!) отступ, с полстраницы наверное, в следствие чего - вторая страница, с неубравшейся информацией. ПОЧЕМУ????
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 14:27   #6
devolonter
Разработчик
 
Аватар для devolonter
 
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений
(для 281 пользователей)
Ответ: Печать куска страницы???

Хм... Как я понял шаблон на таблицах. Возможно проблема с высотами ячеек. Т.е. при печати они похоже все равно учитываются. Попробуй по-мимо display: none, указать ненужным ячейкам таблицы нулевую высоту и поля (padding)
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 17:48   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Печать куска страницы???

Сделал. Не помогает
(Offline)
 
Ответить с цитированием
Старый 01.08.2010, 17:57   #8
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Печать куска страницы???

Товарищи, я нашел причину. На будущее - запомните:
В ТЕГЕ <TD> НАДО СТАВИТЬ VALIGN=TOP
(Offline)
 
Ответить с цитированием
Старый 03.08.2010, 07:00   #9
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Печать куска страницы???

легче от тега <TABLE> отказатся.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:04.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com