如何在选择了iframe的父框架中激活keyPress

时间:2014-01-19 00:07:45

标签: javascript html iframe

我正在尝试制作热键 - 每按一次“;”,它将执行next()函数并切换iframe的src。

document.onkeypress = function(e){ if(e.keyCode === 59){next()}}

问题是,它会“选择”父级或子级iframe,这是您最近使用的iframe。因此,如果我点击iframe并点击“;”,代码基本上不会运行,因为它从未意识到你点击了密钥。但是,如果您点击页面上的任何其他位置,父级将处于活动状态,然后当您按下热键时它将起作用。

有没有办法让它能够检测到iframe中的按键?我已经在Chrome,Firefox和Opera上测试了它们,它们都做同样的事情。我无权修改iframe中的内容。

是的,我可能只是输入一个输入并将其挂钩到该功能,但这并不好玩。

0 个答案:

没有答案