跃逸冰颠
2014-10-15 08:15
采纳率: 83.3%
浏览 2.5k
已采纳

iframe框架下onkeydown事件响应问题

1.在chrome25浏览器下,使用iframe引用一个页面,被引用的页面中是使用Extjs4创建的多种控件
2.在js文件的最后注册了window.onkeydown事件,用于屏蔽用户输入的backspace按键退回到上一步
3.当直接打开被引用的页面,onkeydown能够正确的响应
4.当从iframe打开页面时,onkeydown不会被触发;在iframe打开的页面上任何一处点击后,onkeydown能够被触发

请问这个问题怎么解决?借鉴已有的iframe下onresize事件响应解决办法,即:
1.先获取到iframeDOM
2.iframe[0].contentWindow.document.onkeydown=function(){}
也是点击后响应onkeydown事件

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 跃逸冰颠 2014-10-16 01:33
    已采纳

    在Ext.onReady(function(){

    window.focus();
    

    })

    就是未能获取到焦点

    打赏 评论

相关推荐 更多相似问题