Как заставить window.print всплывающее диалоговое окно печати с Preview? - PullRequest
0 голосов
/ 25 августа 2009

Я попытался создать простую страницу HTML, как показано ниже

<html>
    <a href="javascript:window.print();">Print this page</a>
    <div>
        something 
        something
    </div>
</html>

После нажатия кнопки «Распечатать эту страницу» всплывающее диалоговое окно печати достаточно простое. В диалоговом окне нет предварительного просмотра.

В Календаре Google пользователь может распечатать календарь. В окне «Предварительный просмотр календаря» при нажатии «Печать» появится диалоговое окно печати. Диалог печати имеет предварительный просмотр календарного представления для печати. Мне интересно, как вызвать такой диалог печати с Javascript.

Насколько я знаю, Javascript / DOM имеет только один API "window.print" о печати. Есть ли другой способ настроить печать?

1 Ответ

2 голосов
/ 25 августа 2009

Предварительный просмотр, который использует Календарь Google, создается в виде изображения на сервере, а затем показывается пользователю.

Вот связанный вопрос: Предварительный просмотр JavaScript

Если вы согласны с решением, которое работает только в IE, вам может помочь этот вопрос: Как вызвать предварительный просмотр из Javascript?

Я думаю, что это путь к кросс-браузерному решению:

http://www.alistapart.com/articles/printtopreview/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...