IE9控制键盘按钮

时间:2011-07-21 12:14:09

标签: button keyboard internet-explorer-9 keycode preventdefault

我正在尝试使用TAB按钮提交表单。

它正在使用FF,IE8,但在IE9上我无法停止默认操作。

我在这里找到答案:How do I convert Enter to Tab (with focus change) in IE9? It worked in IE8

但我无法实现它。

有人可以解释ie9的“修复”我应该添加我的脚本。

谢谢

function checkcode(e) {
    var keycode;
    if(!e)
        e = window.event;
    if(e.keyCode)
       keycode = e.keyCode;
    else
       keycode = e.charCode; 
    if(keycode == 9 || keycode == 13) {
        e.preventDefault();            //Problem is here
        alert(keycode);
        return false;
    } else return true;
}

1 个答案:

答案 0 :(得分:1)

问题是在IE onkeypress中没有返回ctrl,shift或tab的键码,onkeydown完成了这个伎俩。