如何从iframe中捕获“ESC”?

时间:2013-01-31 02:51:48

标签: javascript iframe

我需要捕获 esc 键来关闭我的开放div。div内容为iframe。当我打开div时很快就按下 esc 来关闭它。但是当我点击iframe,然后按下 esc 键时,它对我来说不再有用了。请原谅只捕获当前窗口(此时将是iframe窗口),我该如何解决?

这是我父窗口的代码:

      window.onkeydown = function(e) {
           var e = e || window.event;
           if (e.keyCode === 27) {
               _this.closeDemo();
           }
       }

1 个答案:

答案 0 :(得分:1)

如何在iframe中添加onkeydown处理程序:

window.onkeydown = function(e) {
    var e = e || window.event;
    if (e.keyCode === 27) {
        parent.closeDemo();
    }
}