Suche nach Zeichenkette
Henry
0 brand
Ich will mit einem Javascript in einem Fenster (von einem anderen Fenster aus) nach einer bestimmten Zeichenkette suchen - ähnlich dem Such-Befehl im Menü. Bei Netscape gibt es da den die find()-Methode. Gibt es eine Möglichkeit, die auch beim Internet-Explorer funktioniert?
Hi!
Im IE kannst du das folgend realisieren:
zur Erläuterung wie ich mir das denke, hab ich ein kurzes Script geschrieben (durchsucht allerdings den Inhalt der gleichen Seite auf der das Formular ist - müßtest du also für Frames noch ein wenig anpassen)
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function such() {
txt=document.body.innerText;
suche=document.suchform.suchtext.value;
eval('ergebnis=txt.match(/'+suche+'/gi)');
alert(ergebnis.length+" Ergebnisse gefunden");
}
//-->
</SCRIPT>
</head>
<body>
hallo!<br>
das ist eine such-probe des Textes in diesem Dokument.
<p>
Und hier steht ein wenig Text!
<form name="suchform"><br>
<input type="Text" name="suchtext">
<input type="Submit" onClick="such(); return false;" value="suchen">
</form>
</body>
</html>