fhiiqm/js/focus.js
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Wed, 31 Aug 2011 14:22:19 +0200
changeset 1 6288d5685bff
permissions -rw-r--r--
Stand v. 31.08.2011

feldname = '';
function setfocus( f )
  { if ( f ) feldname = f;
    if ( feldname )
      { for ( i = 0; i < document.forms.length; i++ )
          { f = document.forms[i];
            for ( j = 0; j < f.elements.length; j++ )
              if ( f.elements[j].name == feldname )
                { o = f.elements[j];
                  if ( o.type.indexOf("select") < 0 && o.length )
                    { o[0].focus(); return; }  
                  else if ( o.type != "hidden" )
                    { o.focus(); return; }
                  else if ( j+1 < f.elements.length )
                    feldname = f.elements[j+1].name;
                  else
                    return;  
                }
          }  
      }
  }