suchen innerhalb eines dokumentes
wolli
- javascript
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
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