日期:2014-05-16  浏览次数:20304 次

iframe 火狐获取键盘编码问题
查看资料后,keycode ff不兼容,最后使用event.which和event.charCode 在ff浏览器还是没有起作用,


在火狐浏览器下,下面这段代码来获取键盘事件,现在我想捕捉回车事件,怎么来实现呢?
<iframe src="about:blank" frameborder="0"></iframe> 
var ifr = frames[0];
ifr.document.designMode = 'on'; //可编辑状态
ifr.document.addEventListener("keydown",function (){fireKeyDown();}, true);
function fireKeyDown() {
  alert("弹出");
 }

------解决方案--------------------
JScript code

var ifr = frames[0];
ifr.document.designMode = 'on'; //可编辑状态
ifr.document.addEventListener("keydown",fireKeyDown, true);
     function fireKeyDown(event) {
    if(event.keyCode == 13)
        alert("弹出");
     }