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>
时间: 2024-10-10 18:04:10

javascript 回车替换成TAB的相关文章

使用vi将^M替换成回车

使用vi的替换功能.启动vi,进入命令模式,输入以下命令: :%s/^M$//g # 去掉行尾的^M. :%s/^M//g  # 去掉所有的^M. :%s/^M/[ctrl-v]+[enter]/g  # 将^M替换成回车. :%s/^M/\r/g  # 将^M替换成回车.

[ jquery 文档处理 replaceWith(content|fn) replaceAll(content) ] 此方法用于把所有匹配的元素替换成指定的HTML或DOM元素

此方法用于把所有匹配的元素替换成指定的HTML或DOM元素 content(String, Element, jQuery, Function) 用于将匹配元素替换掉的内容.如果这里传递一个函数进来的话,函数返回值必须是HTML字符串. fn 返回THML字符串,用来替换的内容. 实例: <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='descri

UE如何将某些字符替换成换行

如下所示,我想要在所有;后面加个回车 就把;替换成;^r^n 效果如下所示

静态资源文件自动压缩并替换成压缩版本(大型网站优化技术)

原文:静态资源文件自动压缩并替换成压缩版本(大型网站优化技术) 这一次,我总结和分享一项大型网站优化技术,那就是在项目中自动压缩静态资源文件(css.js),并让网站自动加载压缩后的资源文件.当然,这项技术在雅虎35条前端优化建议里也有记载,但它那只是给出一个理论的方案而已,并且采用的是外部压缩工具去压缩,而在我的项目中,是直接通过自己的程序自动化去压缩所有css.js文件,然后让页面直接加载所压缩后的资源,接下来直接进入主题. 本次实验使用的是PHP脚本语言,版本是PHP5.6,是在LINUX

过滤HTML控件,将输入控件替换成SPAN

/* 功能:过滤HTML控件,将输入控件替换成SPAN Author: jop DateTime: 2008-12-29 参数说明:elements 要删除的控件数组: */ function RemoveControl(elements) { var arrObj = new Array(); var count = elements.length; for(var i=0;i<count;i++) { if(elements[i] == undefined) continue; var ob

js中 单引号 双引号 参数问题 单引号 替换成 \&#39; 双引号 替换成 \&quot; 等

.replace(/\'/g, "\\'")    ->  ' 替换成  \' .replace(/\"/g, "\\\"")  ->  " 替换成\" 注:适用于 onclick='Test("数字双音\"")'  这种写法 .replace(/\"/g, """)  ->" 替换成 " 注:适用于onclick=&q

正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul

代码实现如下: <!DOCTYPE html><html><body> <h2>JavaScript Regular Expressions</h2> <p>正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul</p> <button onclick="myFunction()">疯狂点我</button> <p id=&quo

数据库中将null 替换成 0 或者其他文本

Oracle:可以用nvl(p1,p2) 该函数,将p1替换成p2, 但是请注意:p1,p2必须是同类型的,可以是数值number ,char ,date 比如不能nvl('jack',5)这样用,一个是char一个是number了 简单明了:nvl(null,0) 就可以解决了. 这里要说明一下小tip:在oracle中 当组函数[又名聚合函数]要处理数据全是空的时候,除了count()函数返回的是0,其他组函数全部返回空值. 所以当我们处理聚合函数的时候,count()函数不用特殊考虑. S

本地化,将cancel替换成"取消"

在工程文件中选info,添加下面内容 本地化,将cancel替换成"取消",布布扣,bubuko.com