Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не нашел информации про метод print() объекта window (https://javascript.ru/forum/misc/50604-ne-nashel-informacii-pro-metod-print-obekta-window.html)

umbabaraumba 03.10.2014 20:25

Не нашел информации про метод print() объекта window
 
Воспльзовался поиском и по сайту и по учебнику но ничего не нашел.
То ли я плохо искал, то ли на сайте нет этой информации.
Если есть то дайте ссылку кто знает, а если нет то тогда вопрос почему нет ?

bes 03.10.2014 20:49

Цитата:

Сообщение от umbabaraumba
Не нашел информации про метод print() объекта window
Воспльзовался поиском и по форуму и по учебнику но ничего не нашел.
То ли я плохо искал, то ли на сайте нет этой информации.
Если есть то дайте ссылку кто знает, а если нет то тогда вопрос почему нет ?

расскажи как произошло сие чудо
http://javascript.ru/forum/search.php?searchid=1616644
http://javascript.ru/forum/dom-windo...razheniya.html
http://yandex.ru/yandsearch?text=win...C7%2C0%2C0%2C0
http://help.dottoro.com/ljdpmbel.php
http://msdn.microsoft.com/en-us/libr...72(VS.85).aspx
http://yandex.ru/yandsearch?text=window.print%20mdn
https://developer.mozilla.org/en-US/...I/window.print

umbabaraumba 03.10.2014 20:55

Просто в интерне те полно информации, а вот на сайте http://javascript.ru и в учебнике http://learn.javascript.ru/ нету.

bes 03.10.2014 20:59

Цитата:

Сообщение от umbabaraumba
Просто в интерне те полно информации, а вот на сайте http://javascript.ru и в учебнике http://learn.javascript.ru/ нету.

по сути 3 строчки
https://developer.mozilla.org/en-US/...I/window.print
Цитата:

Summary
Opens the Print Dialog to print the current document.

Syntax
window.print()
Specification
DOM Level 0. Not part of any standard.

umbabaraumba 03.10.2014 21:10

Как он пишется и работает я знаю.
Вот тут например написано про методы window http://javascript.ru/window но нет метода print(), и в комментариях спрашивают почему про него не написано.

Erolast 04.10.2014 08:34

Потому что
Цитата:

Not part of any standard.
?

kostyanet 04.10.2014 17:10

Потому что про него нечего писать. window.print(); и этим все сказано. Вылезает диалог печати - хочешь печатай, хочешь бамбук купи и кури.

ЗЫ Проперти печати находятся не в JS, а в CSS: @page{} Работает оно сугубо как браузер захочет. Единственный совет - задавайте для печатной страницы все меры в нормальных линейных единицах - пунктах или миллиметрах. Иначе одуреете подгонять эти пикселы и em'ы

umbabaraumba 04.10.2014 20:47

Цитата:

Сообщение от kostyanet (Сообщение 333399)
Потому что про него нечего писать. window.print(); и этим все сказано. Вылезает диалог печати - хочешь печатай, хочешь бамбук купи и кури.

Ну тогда про alert тем более писать нечего, хотя про него написано http://javascript.ru/alert

petya 04.10.2014 20:52

Цитата:

Сообщение от umbabaraumba
Ну тогда про alert тем более писать нечего, хотя про него написано http://javascript.ru/alert

Ящетаю, про алерт там мало написано, по крайней мере надо напейсать, что он приводит все к строке и является блокирующей операцией.:)

UPD А, ну да, тема сисек переноса строк и возврата каретки не раскрыта.

kostyanet 04.10.2014 21:34

Алерт он хитрый, а принт - тупой. На самом деле там много чего предусмотрено, можно натурально сделать спуск полос как положено - левая-правая страница, ограничение висячих строк, колонтитулы и прочая пре-прессная хрень имеется в этом $page{}. Где-то у меня есть страница для печати ценников с фотками, нормально получается - с импозингом на 2 ценника на листе. Чтоб операторы не страдали я им сделал contenteditable всего что там можно едитаблить - они цены вписывают и на принтер. Если принтера нет - в pdf - потом на принтер. Все работает. Но пришлось потрахаться - сначала я не верил что на вебе пункты такие же как в журнале, а потом долго переделывал из пикселов. Кстати я и таблицы для одного отчета делал в браузере, потом в pdf печатал и в Люстре подкладывал под шаблон.


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