JavaScript阻止浏览器默认事件,并将回车更改为TAB效果

function disableKeys(eve) {
    var ev = (document.all) ? window.event : eve;
    var evCode = (document.all) ? ev.keyCode : ev.which;
    var srcElement = (document.all) ? ev.srcElement : ev.target;
    if (evCode == 13) {//将回车效果更改为TAB
        evCode = 9;
    }
    if (srcElement.type != "textarea" && srcElement.type != "text") {
        if (evCode == 8) {
            return false;
        }
    }
    else {
        if (srcElement.readOnly) {
            return false;
        }
    }
}
(document.all) ? (document.onkeydown = disableKeys) : (document.onkeypress = disableKeys);

你可能感兴趣的:(JavaScript,浏览器,function)