zoukankan      html  css  js  c++  java
  • javascript 回车替换成TAB

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
     
     
    <script lang="javascript">
     
    function check()     
    {
        var name = document.getElementById("name").value;     
        var password = document.getElementById("password").value;
        
        alert("name="+name+" and password="+password);
         
    }    
     
    // rewrite the 'onkeydown' event to make sure 'Enter' key can be used as 'Tab' in some needed circumstances.  It work fine on both IE and non-IE browsers.
    document.onkeydown=function(evt)
    {
        var isie = (document.all) ? true : false;
        var key;
        var srcobj;
        // if the agent is an IE browser, it's easy to do this.
        if (isie) {
            key = event.keyCode;
            srcobj=event.srcElement;
        }
        else {
            key = evt.which;
            srcobj=evt.target;
        } 
        if(key==13 && srcobj.type!='button' && srcobj.type!='submit' &&srcobj.type!='reset' && srcobj.type!='textarea' && srcobj.type!='') {
            if(isie)
                event.keyCode=9;
            else {
                var el=getNextElement(evt.target);
                if (el.type!='hidden')
                    ;   //nothing to do here.
                else
                    while(el.type=='hidden')
                        el=getNextElement(el);
                if(!el)
                    return false;
                else
                    el.focus();
            }
        }
    }
     
    function getNextElement(field) {
        var form = field.form;
        for(var e = 0; e < form.elements.length; e++) {
            if (field == form.elements[e])
            break;
        }
        return form.elements[++e % form.elements.length];
    }  
     
    </script>                  
    <body>                                   
    <p><b>javascript 回车替换成TAB</b></p> 
    <form>
    <table width="20%">
      <tr>
        <td>
          name:&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" id="name" size="12"> 
        </td>
      </tr>
      <tr>
        <td>
          password: <input type="password" size="12" id="password">
        </td>
      </tr>  
      <tr>
        <td>
            <input type="button" value="Submit" onclick="check()">
        </td>
      </tr> 
    <table>
    <form>
    </body>                                    
                                        
    </html>
                                        
    </html>
  • 相关阅读:
    AngularJS学习之旅—AngularJS 服务(八)
    Svchost进程和共享服务病毒原理
    服务劫持
    利用BHO实现浏览器劫持
    动态反调试
    常用的静态反调试技术及其规避方法
    teb, peb,seh 结构
    线程本地存储tls
    注入技术总结
    注入技术--远程线程注入
  • 原文地址:https://www.cnblogs.com/gobuild/p/5962329.html
Copyright © 2011-2022 走看看