_IEGetObjById() im Vergleich zu _IEFormElementGetObjByName()

  • Hallo Leute,

    und zwar habe ich folgendes Problem:
    Ich mache mit meinem Programm einen Registrierungsdurchlauf. Dabei werden alle Form-Elemente mit der Funktion _IEFormElementGetObjByName() ausfindig gemacht und befüllt.
    Wenn es jetzt einen Fehler bei der Registrierung gibt, z.B. Falscheingabe des Captcha, so wird die Seite neu geladen.

    Nun kommt es aber an dieser Stelle ab und zu vor, dass _IEFormElementGetObjByName() ein Element nicht mehr findet. Die Funktion _IEGetObjById() findet es allerdings schon.

    Woran liegt das ?
    Und sollte man generell lieber mit _IEGetObjById() arbeiten anstatt mit _IEFormElementGetObjByName() oder worin liegt der Vor- u. Nachteil der beiden Funktionen ?

    Rein aus Prinzip, würde ich persönlich wie bei JavaScript auch eher zu _IEGetObjById() tendieren, sofern das zu beschreibende Element eine ID besitzt.