在iframe有焦点时,有没有办法在父页面中监听按键事件?或者,是否可以从iframe中拉开焦点?
请注意,iframe不在同一个域内,因此我无法通过javascript修改其内容。
我在父页面中尝试了以下jquery,认为可能会出现间歇性模糊,但似乎没有。
function iframeBlur(){
$("#iframe").blur();
}
var blurif = setInterval(iframeBlur, 500);
答案 0 :(得分:3)
看起来我的语法错误了。 window.focus()的;在ffx和chrome中工作(我必须首先解决其他问题,即我知道之前的错误)。
function iframeBlur(){
window.focus();
}
var blurif = setInterval(iframeBlur, 500);
答案 1 :(得分:1)
我很确定这是不可能的,iframe受到了非常广泛的保护,不受父JavaScript的影响。出于安全原因,这是一件好事。否则,黑客可以注册类似gmai1.com的东西,与真正的gmail.com有一个大的iframe,然后记录父母的密码条目。