Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Кнопка печать (https://javascript.ru/forum/dom-window/12069-knopka-pechat.html)

snk 29.09.2010 09:54

Кнопка печать
 
Подскажите как сделать кнопку после нажатия которой началась печать расположенной на странице картинки?

Skipp 29.09.2010 10:40

Функция print() это делает и ccs свойство @media

Грачья 16.11.2011 22:04

Печать страницы
 
Мне нужно чтобы при печати не выводилось такие информации, как номер страницы, дата и адрес странички, а только тот элемент страницы которое мне нужно/ А еще хорошо было бы чтобы при нажатии ссылки выводилось окно а там кнопка печати.

trikadin 16.11.2011 22:09

Цитата:

Сообщение от Грачья
Мне нужно чтобы при печати не выводилось такие информации, как номер страницы, дата и адрес странички, а только тот элемент страницы которое мне нужно/

Цитата:

Сообщение от Skipp
ccs свойство @media

Ссылка.

ksa 17.11.2011 10:00

Цитата:

Сообщение от Skipp
и ccs свойство @media

Это не свойство... :) Это правило.
Цитата:

Сообщение от Грачья
Мне нужно чтобы при печати не выводилось такие информации, как номер страницы, дата и адрес странички

Это все настраивается в браузере клиента...
Для остального есть правило @page
http://htmlbook.ru/css/page

Грачья 17.11.2011 20:10

Благодарю за ответы. А как настроить браузер. Я в FF искал эти настройки не нашел.
Не обязательно можно сделать так, чтобы напечатал так как я хочу.Так же я хочу попробовать к print() присвоить знчение document.write("А тут текст и html теги."); Если получится напишу итог проб.

Грачья 17.11.2011 21:45

Цитата:

Сообщение от Грачья (Сообщение 137246)
Благодарю за ответы. А как настроить браузер. Я в FF искал эти настройки не нашел.
Не обязательно можно сделать так, чтобы напечатал так как я хочу.Так же я хочу попробовать к print() присвоить знчение document.write("А тут текст и html теги."); Если получится напишу итог проб.

М да ничего не получилось. Если что-то получится я обязательно опишу. Так как этот вопрос задают многие. И пока нормального ответа не дано. Хотя я видел такой сайт. Где при нажатии ссылки появляется окно, где есть таблица, но при нажатии на кнопку печать печатается та-жа форма только в другом виде и притом без даты, номер странички и адреса нет.
Я читал в справочниках про функцию print(); но ничего хорошего в этом функции нет. То есть вот так писать нельзя print("<table><tr><td>Привет</td></tr></table>"); Вот так вот. Хотя это тоже надо бы попробовать но на крайнем случае.


Отдельно спасибо trikadin мне кажется @media поможет. Испробую прямо сейчас и напишу что у меня получилось. Так же попробую совет ksa через @page это настроить хотя это только отступы можно настраивать
После долги мучений я понял что эти свойства не помогут. Но кое что понял. Как раньше написал ksa что это зависит от настройки браузера. Например IE печатует без даты и т.д. Opera и FF печатают с датой и все остальное, что мне не надо а как настроить эти браузеры чтобы не выводили это? Я на этот вопрос не нашел ответ буду искать.

Грачья 18.11.2011 19:27

Печать страницы
 
Ответ на мои вопросы:
1) Для того чтобы не выходил дату и все остальное нужно настроить браузер. В зависимости какой браузер будет отличатся от настройки но не сильно. В FF Заходим в меню Файл/Параметры страницы...
Там переходим во вкладку "Поля и колонтитулы" и в колонтитулах (внизу) убираем все или то, что нам не нужно. В Опере кажется в настройках принтера нужно просто убрать галочку печать колонтитулов.
2) Правило @media print {/*здесь пишем свой стиль пример:*/ .style{display:none;} #id {display:block; color:#fff;}} и т.д.
Вот так вот все просто.:dance: :haha:

ksa 18.11.2011 19:30

Цитата:

Сообщение от Грачья
Вот так вот все просто.

Представляешь как будет интересно дальше... ;)


Часовой пояс GMT +3, время: 01:50.