Как добраться до хоткеев браузера?

Samail
На сайте с 10.05.2007
Offline
369
484

Можно ли как-то задействовать хоткеи браузера (хрома) нажатием на кнопку на странице? Например Ctrl и +. Javascript или flash или ещё что-то, можно использовать для этого?

Gerga
На сайте с 02.08.2015
Offline
94
#1

Samail, пример:


<body onkeyup="hotKey(event);">
<script>
function hotKey(e){
if ( e.ctrlKey && e.keyCode ) {
switch (e.keyCode) {
case 67:
alert('CTRL + C');
break;
}
}
}
</script>
<p>Выделите текст и нажмите CTRL + C</p>
</body>

https://jsfiddle.net/webxz/y6xjgh8p/

Вместо alert('CTRL + C'); можете поставить функцию, https://jsfiddle.net/webxz/y6xjgh8p/1/

C
На сайте с 26.10.2013
Offline
54
#2

Gerga, вы, как по мне, попутали немного

Ваш код отслеживает нажатие хоткея. У ТСа задача другая - при нажатии на input button имитировать нажатие Ctrl +

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
Samail
На сайте с 10.05.2007
Offline
369
#3

colorito, да, мне нужно что-бы при нажатии на кнопку на странице, браузер реагировал так-же как если-бы пользователь у себя на клавиатуре ctrl + нажал. Все примеры что находил масштабируют не так как сам браузер и даже плагины к браузеру созданные для масштабирования, какие нашел и опробовал выдают результат не тот как если у себя на клавиатуре нажать.

C
На сайте с 26.10.2013
Offline
54
#4

Samail, вот тут собрано много примеров, ничего не подходит?

Samail
На сайте с 10.05.2007
Offline
369
#5

colorito, если я правильно понял что там написано то нельзя это сделать на Javascript, но им и в буфер обмена текст копировать нельзя, а flash может. Может и в этом случае есть какие-то другие варианты кроме Javascript.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий