|
|

09.11.2010, 12:28
|
|
Интересующийся
|
|
Регистрация: 03.10.2010
Сообщений: 11
|
|
|
Печать части страници
Здравствуйте,
window.print() как я понимаю печатает весь документ.
Как же все таки напечатать часть страницы?
|
|

09.11.2010, 12:40
|
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
|
Не уверен, но можно выделенный текст открывать в новом окне и вызвать window.print(), после window.close(), либо через iframe.
Последний раз редактировалось monolithed, 09.11.2010 в 12:44.
|
|

09.11.2010, 12:45
|
 |
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,813
|
|
|
diiimonn,
Смотрите css -> media
__________________
.
|
|

09.11.2010, 12:49
|
|
Интересующийся
|
|
Регистрация: 03.10.2010
Сообщений: 11
|
|
|
а чтоб без нового окна можно?
я вот пытаюсь как-то с помощью css сообразить.
но пока не очень получается.
примерно так:
html
...
<link rel="stylesheet" type="text/css" href="/css/print.css" media="print" />
...
<div id="printer">
Превед!
</div>
...
<input type="button" onclick="window.print()" name="print" value="Печать"/>
print.css
* {display: none;}
#printer {display: block; visibility: visible;}
может в css ошибка, т.к. печатает пустой лист и две надписи: название страницы и url , кстати, не знаете как от них избавиться?
Последний раз редактировалось diiimonn, 09.11.2010 в 12:55.
Причина: есть
|
|

09.11.2010, 12:55
|
 |
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 14:55.
|
|

09.11.2010, 13:20
|
|
Аспирант
|
|
Регистрация: 26.10.2010
Сообщений: 78
|
|
Сообщение от diiimonn
|
print.css
* {display: none;}
#printer {display: block !important; visibility: visible;}
|
Попробуйте так, а вообще сперва смотрите прдеварительный просмотр.
|
|

09.11.2010, 21:08
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
Лолвот?
* {display: none;} - убивает ВСЁ.
Т.е. что бы вы дальше не писали - бессмысленно, ибо всё что находится в элементе с 'display: none', скрыто в любом случае.
<div style='display: none'>
<div style='display: block'>ololo</div>
</div>
Последний раз редактировалось Aetae, 09.11.2010 в 21:10.
|
|

11.11.2010, 02:28
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 19.10.2010
Сообщений: 143
|
|
|
Сообщение от Aetae
|
|
* {display: none;} - убивает ВСЁ
|
В широком смысле да, в частности нет. Любой селектор указанный ниже этого объявления будет его перекрывать. CSS обрабатывается сверху донизу.
<style>
* {display: none}
html, body, #govno{display: block}
</style>
<body>
<div id="govno">Govno</div>
</body>
__________________
Если хочешь что-то сделать - сделай это…
|
|

11.11.2010, 04:05
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
ну это какбэ очевидно)
Но всё равно так делать не стоит, ибо:
<style>
* {display: none}
html, body, #govno{display: block}
</style>
<body>
<div id="govno">Govno <span>desu</span></div>
</body>
|
|

11.11.2010, 16:53
|
|
Кандидат Javascript-наук
|
|
Регистрация: 25.11.2008
Сообщений: 115
|
|
|
Цитата:
|
Здравствуйте,
window.print() как я понимаю печатает весь документ.
Как же все таки напечатать часть страницы?
|
Недавно искал такую штуку.
Нашел: вот
Работает.
|
|
|
|