Как распечатать вебстраницу, которую не видит пользователь

durka82

Желательно кроссплатформенное решение.
То есть пользователь видит перед собой страницу и кнопку Напечатать (в которой видимо что-то вроде windows.print.
Он нажимает на кнопку, но печатается не то, что он видит, а что-то другое.
Сразу приходят на ум 2 варианта:
1. сделать скрытый фрэйм, засунуть туда нужный документ и печатать только этот фрэйм
2. прицепить эти страницы снизу к той, которую пользователь видит, + убрать полосу прокрутки + как-то выделить (дивом, например)
Но в первом случае не хотелось бы использовать фрэймы, а во втором - все равно есть возможность добраться до печатаемого.
Мб есть какой-то другой вариант, лишенный этих недостатков (ну или просто чем-то лучше)?

artimon

Что-то я не понял чего ты хочешь добиться?
Запретить пользователю распечатать текущую страницу что ли?
Как ты хочешь не дать пользователю добраться до печатаемого, если для распечатки информация должна быть на его компьютере?

durka82

Я понимаю, что продвинутый пользователь сможет это обойти.
Скорее это нужно, чтобы сразу выводить версию для печати вместо версии для просмотра документа.
Там, где я это видел, сначала выводится версия для печати, а уже потом появляется диалог печати.

artimon

http://megafonmoscow.ru/tariffs/plans/
Нажми на кнопку „Распечатать“ справа вверху, распечатай и посмотри.
Тебе что-то подобное нужно?

skvoria

Сделать страницу состоящей из двух кусков.
Две css-ки, для обычной страницы и для media: print.
В одной цсске один кусок видим, второй нет.
В другой - наоборот.

durka82

Так тут как раз windows.print и реализован.
А мне надо более сложный вариант.

durka82

Вот это возможно то, что нужно - попробую, спасибо.
Оставить комментарий
Имя или ник:
Комментарий: