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