Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как послать комбинацию клавиш во всплывающее окно? (https://javascript.ru/forum/misc/13556-kak-poslat-kombinaciyu-klavish-vo-vsplyvayushhee-okno.html)

alexlp 03.12.2010 11:23

Как послать комбинацию клавиш во всплывающее окно?
 
Добрый день уважаемое сообщество.

С переходом генерации документа в html к pdf возникла следующая проблема.

Ранее я мог вызвать появление окна с предложением "на печать" через
windowPrint = window.open("/someurl/some.html");
windowPrint.focus();
windowPrint.print();
windowPrint.close();

Теперь же, этот код просто печатает пустую страницу. Подозреваю, что если послать комбинацию Ctrl+P в windowPrint, то можно получить желаемый результат. Подскажите как это можно сделать?

Kolyaj 03.12.2010 12:10

Окно до конца не загружается?

alexlp 03.12.2010 12:19

Загружается, но там плагин Adobe Acrobat

Riim 03.12.2010 14:01

Только для IE:
WScript.CreateObject('WScript.Shell').SendKeys('^p');


Не проверял, возможно "WScript.CreateObject" нужно будет заменить на "new ActiveXObject" .
Еще может вместо '^p' надо '^(p)' .


Часовой пояс GMT +3, время: 00:39.