Как передать focus() внутрь iframe, чтобы ловить события keydown?

Пользователь

от roxanne.hauck , в категории: JavaScript , месяц назад

Как передать focus() внутрь iframe, чтобы ловить события keydown?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deshaun_cormier , месяц назад

@roxanne.hauck 

Для того чтобы передать фокус внутрь iframe, вы можете использовать метод contentWindow и вызвать на нем функцию focus(). Вот пример:

1
2
3
4
5
// Получаем ссылку на iframe
var iframe = document.getElementById("my-iframe");

// Передаем фокус внутрь iframe
iframe.contentWindow.focus();


После передачи фокуса внутрь iframe, он будет ловить события keydown, и вы сможете обрабатывать их внутри него.