经典论坛's Archiver

love1221 发表于 2008-7-11 09:05

填写瑞星注册码

[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> 瑞星注册码填写 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script type="text/javascript">
  <!--
        function tabForward(oTextbox){
                //自动转换为大写
                //var tbValue = oTextbox.value;
                //tbValue = tbValue.toUpperCase();
                //oTextbox.value = tbValue;
                //自动切换到下一个
                var oForm = document.forms[0];                //获取表单
                //判断是不是textbox
                //如果文本框的字符达到最大数量,则调用下一个字段的focus()方法
                if(oForm.elements[oForm.elements.length-1] != oTextbox && oTextbox.value.length == oTextbox.getAttribute("maxlength"))
                {
                        for(var i = 0; i < oForm.elements.length; i++)
                        {
                                if(oForm.elements[i] == oTextbox)
                                {
                                        for(var j = i+1; j < oForm.elements.length; j++)
                                        {
                                                if(oForm.elements[j].type != "hidden")
                                                {
                                                        oForm.elements[j].focus();
                                                        return;
                                                }
                                        }
                                        return;
                                }
                        }
                }
        }
       
  -->
  </script>
</HEAD>

<BODY>
<form name="form1">
  <input type="text" id="t1" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t2" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t3" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t4" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  </form>
</BODY>
</HTML>[/code]在经典里很学了一些东西,看到瑞星里填写注册码,也学着写写。请大侠指点。

skybot 发表于 2008-7-11 09:40

楼主是想说明什么问题,是教程吗?
我帮你把代码搞成可运行了的
[html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> 瑞星注册码填写 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script type="text/javascript">
  <!--
    function tabForward(oTextbox){
        //自动转换为大写
        //var tbValue = oTextbox.value;
        //tbValue = tbValue.toUpperCase();
        //oTextbox.value = tbValue;
        //自动切换到下一个
        var oForm = document.forms[0];        //获取表单
        //判断是不是textbox
        //如果文本框的字符达到最大数量,则调用下一个字段的focus()方法
        if(oForm.elements[oForm.elements.length-1] != oTextbox && oTextbox.value.length == oTextbox.getAttribute("maxlength"))
        {
            for(var i = 0; i < oForm.elements.length; i++)
            {
                if(oForm.elements[i] == oTextbox)
                {
                    for(var j = i+1; j < oForm.elements.length; j++)
                    {
                        if(oForm.elements[j].type != "hidden")
                        {
                            oForm.elements[j].focus();
                            return;
                        }
                    }
                    return;
                }
            }
        }
    }
   
  -->
  </script>
</HEAD>
<BODY>
<form name="form1">
  <input type="text" id="t1" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t2" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t3" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  -
  <input type="text" id="t4" size="8" maxlength="8" onkeyup="this.value=this.value.toUpperCase();tabForward(this)" style="text-transform : uppercase"></input>
  </form>
</BODY>
</HTML>

[/html]

skybot 发表于 2008-7-11 09:42

IE 下 输入验证码后 键盘,左右方向键不能用(用了会弹回来)

love1221 发表于 2008-7-11 09:43

谢谢啦
怎么样做才可以让代码运行

skybot 发表于 2008-8-29 10:35

ubb [ html ]

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.