2010-06-01 4 views
4

настоящее время я использую следующий сценарий для нескольких документов:Использование JavaScript в Adobe Reader

var pp = this.getPrintParams(); 
pp.interactive = pp.constants.interactionLevel.automatic; 
this.print(pp); 

Как добавить другую команду, скажем document.close() так, что он читает функцию печати, а затем следует близкий документ последний ? Я просто добавляю команду закрытия сразу после команды печати, чтобы она читала

var pp = this.getPrintParams(); 
pp.interactive = pp.constants.interactionLevel.automatic; 
this.print(pp); 
document.close(); 

Спасибо.

Сложение

Моя проблема вот я не могу понять, как закончить одну команду и получить право на следующий. Я отказался от попытки закрыть документ, так как понял, что он откроется в браузере. Итак, теперь моя следующая идея - использовать команду history.back(-1); после команды печати. Я просто не понимаю, как запускать/останавливать команды в javascript.

+0

Ничего себе, это сложнее, чем я думал! –

ответ

2

добавить эту history.go(-1); вместо history.back(-1);

+0

Спасибо M A. Я не мог заставить его работать, но я попробую еще раз. –

0

print функция должна блокировать (пауза) до тех пор, пока пользователь не закончит дело с диалогом печати, а затем продолжить. Вам не нужно ничего делать, чтобы запускать больше кода после него.

Что вы, действительно нужно заставить документ закрыть после печати? Как пользователь, я был бы очень миф, если бы сайт сделал это со мной. Что делать, если я хочу сохранить PDF на свой компьютер? Что делать, если на моем принтере было мало чернил, и мне нужно снова распечатать его? Позвольте мне решить, когда закрыть PDF.

+1

Спасибо за ответ Сид, но я не упомянул, что это будет напечатано внутри банка в киоске с сенсорным экраном. Киоск - это всего лишь веб-сайт html, который запускается локально в Проводнике с помощью панелей инструментов и т. Д. Как только PDF открывается, мне нужно его распечатать, а затем вернуть пользователя на сайт. Прямо сейчас, PDF открывается в Reader, будь то через браузер или отдельно я не совсем уверен, поэтому сначала я попытался использовать команду закрытия документа. В любом случае ему нужно вернуться на главный сайт после его печати. –

Смежные вопросы