brand: Suche nach Zeichenkette

Beitrag lesen

Hi!

Im IE kannst du das folgend realisieren:

  1. du holst dir mit document.body.innerText den Text der Seite in eine Variable
  2. dann suchst du mit match(/suchtext/) nach dem Suchtext

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>