var idPrev = "paging_prev"; var idNext = "paging_next"; document.onkeypress = keyShortCut; function getObjStr(objId) { if(document.all && document.all(objId)){ return document.all(objId); } else if(document.getElementById && document.getElementById(objId)){ return document.getElementById(objId); } } function getKeyCode(ky) { if(document.all) { return event.keyCode; } else if(document.getElementById) { return (ky.keyCode!=0)? ky.keyCode : ky.charCode; } } function cancelShortCut(e) { if(document.all){ var oj = event.target || event.srcElement; } else if(document.getElementById) { var oj = e.target || e.srcElement; } if (oj.tagName.toLowerCase() == "input") { return true; } if (oj.tagName.toLowerCase() == "select") { return true; } if (oj.tagName.toLowerCase() == "textarea") { return true; } } function keyShortCut(e) { if ( cancelShortCut(e) ) { return true; } switch (getKeyCode(e)) { case 98: case 66: var ojid = getObjStr(idPrev); if (ojid) { ojid.className = "article_leaf_paging_prev article_leaf_paging_prev_sc"; location.href = ojid.href; } break; case 110: case 78: var ojid = getObjStr(idNext); if (ojid) { ojid.className = "article_leaf_paging_next article_leaf_paging_next_sc"; location.href = ojid.href; } break; default: } }