Запуск Ctrl S или Ctrl P с помощью кнопки - PullRequest
4 голосов
/ 24 июля 2011

Хорошо, теперь я знаю, что вы можете слушать нажатия клавиш (нажатия клавиш и т. Д.), Но я бы хотел ТРИГГЕР нажимать клавишу.Как будто пользователь нажимает CTRL + S для сохранения.

Короткий вопрос: возможно ли использовать Jquery для одновременного нажатия двух клавиш?Я пытался найти это, но все, что я нашел, говорило о захвате нажатий клавиш, а не об их срабатывании, особенно о двух нажатиях клавиш одновременно.

Есть идеи, как этого достичь?Если бы вы могли привести меня на правильный путь, это было бы очень ценно.

Ответы [ 2 ]

8 голосов
/ 24 июля 2011

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

Если вы хотите запустить функциональность браузера по умолчанию, вам следует отказаться;это невозможно по соображениям безопасности.(Хотя вас может заинтересовать window.print())

3 голосов
/ 24 июля 2011

Я не знаю, можете ли вы вызвать нажатия клавиш, но, возможно, если вы объясните, чего конкретно пытаетесь достичь, вы сможете найти решение?

Например, если вы хотите вызвать ctrl-p , чтобы вызвать диалоговое окно печати, вы можете сделать это, используя window.print();

Если вы хотите инициировать действия в своем собственном коде, вы можете просто вызвать код напрямую, а не вызывать нажатие клавиши.

Я не думаю, что есть способ вызвать файл | сохранить как ( ctrl-s ), используя JavaScript.

...