Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Автоматическая печать при загрузке страницы


Автор: begin 13.1.2012, 12:39
Есть страница, при открытии которой должен появляться диалог печати (т.е. без нажатия каких-либо кнопок).
Выглядит это так: находясь на странице 1 мы заполняем некие поля формы. Есть несколько кнопок обработчиков этой формы, и одна из них "Распечатать" открывает скрипт-обработчик на новой странице 2, при этом запуская JS-функцию печати этой самой страницы.
На странице 2 перед закрывающим тэгом body я разместил такой код:
Код

<script type="text/javascript">
$(document).ready(function() { 
    window.print();
});
</script>

не сработало. и так тоже не сработало:
Код

<script type="text/javascript">
$(document).ready(function() { 
    document.print();
});
</script>

Подскажите, что я делаю не так?  smile

Добавлено через 3 минуты и 34 секунды
Уже разобрался.
Правильный код такой:
Код

<script type="text/javascript">
$(document).ready(function() { 
    window.print();
});
</script>

А не срабатывало потому, что забыл на этой странице подключать jQuery.

Автор: Mavrun 13.1.2012, 16:03
Код

window.print();

это же обычный жабаскрипт, тебе не обязательно инициализировать жкьюри. то есть вот этого вплоне достаточно
Код

<script type="text/javascript">
    window.print();
</script>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)