Jörg: Suchmaschine

Hallo

ich möchte eine einzelne Webseite per javascript durchsuchen lassen in der viele Fachbegriffe stehen. Oben soll einfach nur ein Textfeld und eine Schaltfläche hin. Ich habe eine Script gefunden, welches aber nur im Netscape und IE funktioniert. Nun soll es aber noch im Opera laufen. kann mir jemand Helfen? Vieleicht kann das Suchergebnis auch dirkt zu einem Anker führen, die eh an jedem Begriff stehen.

Hier das Script mit zwei Bgeriffen:

<html>
<head>
<title>Fachbegriffe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!--Suchmaschine -->
<script language="JavaScript">
var NS4 = (document.layers);
 var IE4 = (document.all);
 var win = window;
 var n   = 0;
function findInPage(str) {
  var txt, i, found;
  if (str == "")
    return false;
  if (NS4) {
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
    if (n == 0)
      alert("Nichts gefunden.");
  }
  if (IE4) {
    txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      else
        alert("Nichts gefunden.");
    }
  }
  return false;
}
</script>
<!--Suchmaschine Ende ! -->

<style type="text/css">
<!--
a {  text-decoration: none; color: #0000FF; font-weight: bold}
.blocksatz {  text-align: justify}
-->
</style>
</head>

<body  onload="window.resizeTo(210,400); window.moveTo(700,200);  "  text="#000000"    class="blocksatz" bgcolor="#FFFFFF">
<!-- window.resize = Fenstergröße,
      window.move.To = Position -->
<a name="oben"></a>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">
  <b><img src="Library/fragezeichen.gif" width="12" height="28">   Was
  ist Was  <img src="Library/fragezeichen.gif" width="12" height="28">
  <br>
  Die kleine Datenbank der Fachbegriffe</b></font>

<form name="search" onSubmit="return findInPage(this.string.value);">
  <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">Begriff:
    </font><font size=3>
    <input name="string" type="text" size=20 onChange="n = 0;">
    </font>
    <input type="submit" value="Weitersuchen">
  </div>
</form>

<font size="2" face="Arial, Helvetica, sans-serif"><b><br>
</b><a name="Ausschießen"></a><b><a href="#oben" target="_parent"><img src="Library/pfeil_o.gif" width="13" height="18" align="absmiddle" border="0"></a>    Ausschießen</b><br>
Vorstufe vor dem <a href="#RIP" target="_parent">Rippen</a>. Zusammenstellen und
Anordnen einzelner Seiten für große Bögen, damit nach dem Drucken
und Falzen alle Seiten in richtiger Reihenfolge stehen.</font>
<p><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><a name="ATM"></a></font><font size="2" face="Arial, Helvetica, sans-serif"><b><a href="#oben" target="_parent"><img src="Library/pfeil_o.gif" width="13" height="18" align="absmiddle" border="0"></a>    </b></font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><b>ATM
  / Adobe Type Manager</b><br>
  Software von Adobe Systems Inc. Dient zur optimierten Darstellung von PostScript-Zeichensätzen
  auf dem Monitor. Kann darüber hinaus die Druckqualität von zeilenorientierten
  Drucksystemen verbessern (Matrix, InkJet), die über keinen eingebauten
  PostScript-Interpreter (RIP) verfügen. Der ATM ist unverzichtbarer Systembestandteil
  beim digitalen Publizieren.</font></p>

</body>
</html>

  1. Hallo,

    wäre auch das http://www.w3sitesearch.de eine Lösung?

    Gruß
    Reiner

    1. Hi Reiner,
      Danke, wusste garnicht dass es sowas gibt. Aber das ist es doch nicht was ich brauch.

      mfg, Jörg

      Hallo,

      wäre auch das http://www.w3sitesearch.de eine Lösung?

      Gruß
      Reiner

      1. Hallo, Jörg !!

        Ein Blick in das Skript zeigt mir, dass du ein echtes Fossil gefunden hast !!
        Gratuliere !!
        :o)
        var NS4 = (document.layers);
        var IE4 = (document.all);

        Man koennte nun natuerlich versuchen, das Skript upzudaten !
        Einfacher waere es jedoch, sich einfach ein neueres Skript zu suchen !!
        Javascript Suchmaschinen gibt's wie Sand am mehr, mal luxuriös ausgestattet, mal spartanisch . . .
        In meinem Fundus liegen zwar  2, 3 herum, die Webadressen stimmen aber laengst nicht mehr !!
        Ergo :
        Selber suchen !
        Google Eingabe : Javascript Suchmaschine / Javascript search-engine

        Ciao !!