Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2010, 12:28
Интересующийся
Отправить личное сообщение для diiimonn Посмотреть профиль Найти все сообщения от diiimonn
 
Регистрация: 03.10.2010
Сообщений: 11

Печать части страници
Здравствуйте,
window.print() как я понимаю печатает весь документ.
Как же все таки напечатать часть страницы?
Ответить с цитированием
  #2 (permalink)  
Старый 09.11.2010, 12:40
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Не уверен, но можно выделенный текст открывать в новом окне и вызвать window.print(), после window.close(), либо через iframe.

Последний раз редактировалось monolithed, 09.11.2010 в 12:44.
Ответить с цитированием
  #3 (permalink)  
Старый 09.11.2010, 12:45
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

diiimonn,
Смотрите css -> media
__________________
.
Ответить с цитированием
  #4 (permalink)  
Старый 09.11.2010, 12:49
Интересующийся
Отправить личное сообщение для diiimonn Посмотреть профиль Найти все сообщения от diiimonn
 
Регистрация: 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. Причина: есть
Ответить с цитированием
  #5 (permalink)  
Старый 09.11.2010, 12:55
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 14:55.
Ответить с цитированием
  #6 (permalink)  
Старый 09.11.2010, 13:20
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

Сообщение от diiimonn Посмотреть сообщение
print.css
* {display: none;}
#printer {display: block !important; visibility: visible;}
Попробуйте так, а вообще сперва смотрите прдеварительный просмотр.
Ответить с цитированием
  #7 (permalink)  
Старый 09.11.2010, 21:08
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Лолвот?
* {display: none;} - убивает ВСЁ.
Т.е. что бы вы дальше не писали - бессмысленно, ибо всё что находится в элементе с 'display: none', скрыто в любом случае.
<div style='display: none'>
    <div style='display: block'>ololo</div>
</div>

Последний раз редактировалось Aetae, 09.11.2010 в 21:10.
Ответить с цитированием
  #8 (permalink)  
Старый 11.11.2010, 02:28
Аватар для vladlen
Кандидат Javascript-наук
Отправить личное сообщение для vladlen Посмотреть профиль Найти все сообщения от vladlen
 
Регистрация: 19.10.2010
Сообщений: 143

Сообщение от Aetae
* {display: none;} - убивает ВСЁ
В широком смысле да, в частности нет. Любой селектор указанный ниже этого объявления будет его перекрывать. CSS обрабатывается сверху донизу.
<style>
* {display: none}
html, body, #govno{display: block}
</style>
<body>
<div id="govno">Govno</div>
</body>
__________________
Если хочешь что-то сделать - сделай это…
Ответить с цитированием
  #9 (permalink)  
Старый 11.11.2010, 04:05
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

ну это какбэ очевидно)
Но всё равно так делать не стоит, ибо:
<style>
* {display: none}
html, body, #govno{display: block}
</style>
<body>
<div id="govno">Govno <span>desu</span></div>
</body>
Ответить с цитированием
  #10 (permalink)  
Старый 11.11.2010, 16:53
Кандидат Javascript-наук
Отправить личное сообщение для Jurasmi Посмотреть профиль Найти все сообщения от Jurasmi
 
Регистрация: 25.11.2008
Сообщений: 115

Цитата:
Здравствуйте,
window.print() как я понимаю печатает весь документ.
Как же все таки напечатать часть страницы?
Недавно искал такую штуку.
Нашел: вот
Работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать HTML документа SwaD Общие вопросы Javascript 33 22.10.2015 14:25
Печать контента с сервера получаемого по АЯКС miha-ha Общие вопросы Javascript 13 05.05.2011 00:45
При отправке страницы на печать е подключаються стили! Что посоветуете! bozeak Общие вопросы Javascript 3 07.12.2009 18:04
Как сделать печать страницы (с фонами)? khusamov Общие вопросы Javascript 3 20.07.2009 14:22
открытие страници в Ifarame papa_misha Общие вопросы Javascript 3 07.05.2009 21:10