wolli: suchen innerhalb eines dokumentes

Hallo Leute,

hab das Problem, dass ich innerhalb eines geöffneten document
einen bestimmten Text finden muss
hier "Fehlermeldung: Wrong pass..."
Wenn der Text vorhanden ist, soll function xyz ausgeführt werden
bzw.wenn der Text nicht vorhanden ist soll nixx passieren.

mit seach komme ich nicht weiter

Kann mir bitte jemand helfen
Danke und Gruss
wolli

  1. Hallo Wolli,

    hab das Problem, dass ich innerhalb eines geöffneten document
    einen bestimmten Text finden muss
    hier "Fehlermeldung: Wrong pass..."
    Wenn der Text vorhanden ist, soll function xyz ausgeführt werden
    bzw.wenn der Text nicht vorhanden ist soll nixx passieren.

    Eine Moeglichkeit waere vielleicht das folgende Konstrukt:

    if(document.getElementsByTagName("body")[0].innerHTML.search(/Suchbegriff/) >= 0)
       eineFunktion();
    else
       andereFunktion();

    Dabei wird der gesamte Inhalt des body-Elements als Zeichenkette adressiert und darauf die string-Methode search angewendet. Der Nachteil ist, dass dabei nicht nur der Nutztext, sondern auch Namen von HTML-Elementen, Atrributen, Attributwerten, Ankernamen usw. durchsucht werden. Auch kodierte Umlaute usw. koennen ein Auffinden erschweren. Wenn es natuerlich gelingt, in den regulaeren Ausdruck bei search(/.../) quasi einen kompletten HTML-Parser reinzupfriemeln, dann koennten solche Probleme vermieden werden - aber das ist dann schon eine etwas groessere Herausforderung *g*

    Ausserdem wird die obige Sache nur von neueren, DOM-faehigen Browsern interpretiert.

    viele Gruesse
      Stefan Muenz