Michae hamml: Volltextsuche mit JavaScript

Es soll ein Frameset mit zwei Frames geben. Im ersten Frame soll eine Volltextsuche des 2ten Frames realisiert werden. Die Inhalte des 2ten Frames sind nicht Indiziert oder vorher bekannt. Es kann sich im Grunde genommen um eine völlig fremde Seite handel.
Ist soetwas mit JavaScript zu realisieren????? Oder gibt es eine möglichkeit, den unbekannten Frame an den eigenen WebServer zu übermitteln, um mittels CGI oder ASP eine Volltextsuche zu fahren.

  1. Hallo Michael,

    Es soll ein Frameset mit zwei Frames geben. Im ersten Frame soll eine Volltextsuche des 2ten Frames realisiert werden. Die Inhalte des 2ten Frames sind nicht Indiziert oder vorher bekannt. Es kann sich im Grunde genommen um eine völlig fremde Seite handel.
    Ist soetwas mit JavaScript zu realisieren?????

    Die Methode find()  - vergleiche <../../tecb.htm#a28> - sollte auch auf andere Frame-Fenster anwendbar sein. Also beispielsweise:

    <form>
    <input type=text name="SuchNach">
    <input type=button value="suchen" onClick="parent.frames[2].find(this.form.SuchNach.value,false,false)">
    </form>

    Das ist allerdings die ganz normale Browsersuche fuer das aktuell angezeigt Dokument, also das, was auch passiert, wenn man im Browser auf den Find-Button klickt. Und aus eben diesem Grund eigentlich auch nur sinnvoll, solange die Browser-Funktionen dem Anwender nicht zugaenglich sind, also etwa in Zweitfenstern nur mit nackter Titelleiste.

    Mit CGI ist so was natuerlich auch realisierbar. Dazu koenntest Du in "Deinem" Such-Frame beispielsweise folgendes Formular haben (nicht getestet, keine Ahnung, ob es so funktionieren wuerde):

    <form name="Suche" action="/cgi-bin/script.xy" method=post onSubmit="document.Suche.inSeite=parent.frames[1].location; return true;">
    <input type=hidden name="inSeite" value="">
    <input type=text name="SuchNach">
    <input type=submit value="suchen">
    </form>

    Dem Script wuerde dann die URL des im anderen Frame angezeigten Dokuments uebermittelt. Mit entsprechenden Internet-Befehlen (in Perl gibt's so welche) kann sich das Script dann die URL "holen" sprich die HTML-Datei in eine Variable bzw. Liste einlesen, diese nach dem im Formular eingegebenen Begriff durchsuchen und das Ergebnis dann als HTML an den Browser schicken - fragt sich dann nur noch, wozu der ganze Aufwand.... ;-)

    viele Gruesse
      Stefan Muenz