<Head><Metahttp-equiv= "Content-type"content= "text/html; charset=gb2312"></Head> <ScriptLang= "JavaScript"> functionCheck () {varname=document.getElementById ("name"). Value; varPassword=document.getElementById ("Password"). Value; Alert ("name="+name+"and password="+password); } //rewrite the ' onkeydown ' event to make sure ' Enter ' key can is used as ' Tab ' in some needed circumstances. It work fine on both IE and Non-ie browsers.Document.onkeydown=function(evt) {varIsie=(document.all)? true : false; varkey; varSrcobj; //If the agent is an IE browser, it's easy-to -do. if(Isie) {key=Event.keycode; Srcobj=event.srcelement; } Else{Key=Evt.which; Srcobj=Evt.target; } if(Key== - &&Srcobj.type!='Button' &&Srcobj.type!='Submit' &&Srcobj.type!='Reset' &&Srcobj.type!='textarea' &&Srcobj.type!="') { if(Isie) Event.keycode=9; Else { varEl=getnextelement (Evt.target); if(El.type!='Hidden') ; //Nothing . Else while(El.type=='Hidden') El=getnextelement (EL); if(!el)return false; ElseEl.focus (); } }} functiongetnextelement (field) {varform=Field.form; for(vare= 0; e<form.elements.length; e++) { if(Field==Form.elements[e]) Break; } returnform.elements[++e%form.elements.length];} </Script> <Body> <P><b>JavaScript enter replaced with tab</b></P> <form><Tablewidth= "20%"> <TR> <TD>Name: <inputtype= "text"ID= "Name"size= " a"> </TD> </TR> <TR> <TD>Password:<inputtype= "Password"size= " a"ID= "Password"> </TD> </TR> <TR> <TD> <inputtype= "button"value= "Submit"onclick= "Check ()"> </TD> </TR> <Table><form></Body> </HTML> </HTML>
JavaScript enter replaced with tab