| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > печать страници с задержкой |
| Автор: Fubu_By 7.2.2008, 04:20 |
| мне нужно чтобы при вызове print, произошла задержка пару секунд чтобы страница загрузилась, и только тогда отправилась на печать. как это сделать посоветуйте |
| Автор: bars80080 7.2.2008, 10:50 |
| может определить кнопку "принт", нажимаем, загружается страница, а в самом конце (загружаемой страницы или по событию onload) запуск функции print ? |
| Автор: Fubu_By 7.2.2008, 12:54 | ||
а тогда такой вопрос, у меня для распечатки используюеть отдельный стиль
и если не сложно напиши твой вариант, а то я c javascript'ом почти не работаю, в основном php разве он не будет ждать загруз этой страници, а не генерирумой спомощью стиля для распечатки? |
| Автор: GZep 7.2.2008, 13:30 |
Обычно для печати применяется открытие нового окна без рекламы, иногда без картинок, то есть более упрощенный вариант страницы. http://vvz.nw.ru/Lessons/JavaScript/Objects/window/window_open.htm З.Ы. щас найду очень хороший пример и напишу ссылку... |
| Автор: bars80080 7.2.2008, 13:33 |
| не знаю, с распечатками не сталкивался, а насколько я представляю эта страница со стилями должна подгружаться сразу как и обычная, но при распечатке просто стили берутся из неё. т.е. никаких проблем нет, надо просто стили в print.css правильно расписать и всё впрочем могу ошибаться |
| Автор: GZep 7.2.2008, 13:49 |
| Fubu_By, значит, идея такая: вызываем window.open("about:blank", "page title");, а потом "на лету" вписываем содержимое этому пустому окну. В этом случае обращение к серверу не происходит, но код не маленький получается. Предполагается, что будет большое количество обращений к этой функции. Или можно сделать на пхп упрощенный вариант страницы, где css уже внутри html, а javascript функция вызывается при window.onload = function() {print()}. |
| Автор: solenko 7.2.2008, 15:38 |
| GZep, ну заснм все эти лишние действия, если есть media=print, как жуе писал bars80080? Его, насколько мне известно, понимают все браузеры. |
| Автор: GZep 8.2.2008, 14:24 |
| solenko, хм... не знаю... так просто предложил как вариант |