2 ningzi8766 ningzi8766 于 2014.10.15 16:15 提问

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个回答

ningzi8766
ningzi8766   2014.10.16 09:33
已采纳

在Ext.onReady(function(){

window.focus();

})

就是未能获取到焦点

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!