Выполнение сочетания клавиш нажатием на кнопку
Посоветуйте, как реализовать сочетание клавиш нажатием на input button через js.
Например, у меня есть некий <input id="learn" type="button" value="learning" OnClick="learn();"> и функция в js, которую он запускает (сама же функция, запускает другой файл js)
`function learn() {
let learn = document.createElement('script');
learn.src = "scripts/learning.js";
document.head.append(learn);
}`
И нужно, например, эмулировать сочетание ctrl+shift+t, когда нажимается input
Ответы (1 шт):
Автор решения: Deonis
→ Ссылка
При нажатии на кнопку эмулируем нажатие сочетания клавиш Ctrl + Enter
const inp = document.querySelector('input');
inp.addEventListener('click', e => {
document.dispatchEvent(
new KeyboardEvent('keydown', {
keyCode: 13,
ctrlKey: true
})
);
});
document.addEventListener('keydown', e => {
if (e.ctrlKey && e.keyCode === 13) {
console.log('Hi there');
}
});
<input type="button" value="Click me">