autojump js script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • autojump js script

    Morgen zusammen!

    Um schnelle usereingaben zu ermöglichen, hab ich mir mal ein JS besorgt:
    PHP-Code:
     <SCRIPT TYPE="text/javascript">
    <!--
    var 
    downStrokeField;
    function 
    autojump(fieldName,nextFieldName,fakeMaxLength)
    {
    var 
    myForm=document.forms[document.forms.length 1];
    var 
    myField=myForm.elements[fieldName];
    myField.nextField=myForm.elements[nextFieldName];
    if (
    myField.maxLength == null)
    myField.maxLength=fakeMaxLength;
    myField.onkeydown=autojump_keyDown;
    myField.onkeyup=autojump_keyUp;
    }
    function 
    autojump_keyDown()
    {
    this.beforeLength=this.value.length;
    downStrokeField=this;
    }
    function 
    autojump_keyUp()
    {
    if (
    (
    this == downStrokeField) && 
    (
    this.value.length this.beforeLength) && 
    (
    this.value.length >= this.maxLength)
    )
    this.nextField.focus();
    downStrokeField=null;
    }
    //-->
    </script>
    // Fokus aufs feld gesetzt
    <body onLoad="document.form.feld.focus()">


    // ...und nach der Form noch ein js script: 
    <SCRIPT TYPE="text/javascript">
    <!--

     
    document.form.feld.focus();


    autojump('von''zu'3);// zahl ist anzahl der eingaben nach dem weiter gesprungen wird

    autojump('von2''zu2'4);
    //-->
    </SCRIPT
    Geht ois wunderbar, MEISTENS, machmal funktioniert der autojump vo ersten ins zweite feld nicht. Gibt leider keine fehlermeldung oder änliches.

    Zum einsatz wird das ausschliesslich auf dem IE 6(intranet) kommen, falls jemand hier noch einen IE bug sieht?

    Vielen Dank und schönes wochenende solltet ihr eins haben
    Gruss timepoint5
    Möglich ist alles!
Lädt...
X