ahnungsloser: Javascript Suche einbinden

servus,

ich habe eine semi-praktikable lösung für eine javascript-suche gefunden und möchte diese in eine html einbinden. die nötigen tags dazu sind laut hersteller:

<script language="JavaScript" src="suche.js"></script>

<form target="_blank" name="formu" action="javascript:searcher();" method="post">
<input type="text" name="searching" size="30" />

alles was dabei passiert wenn man diese suche benutzt ist ein öffnendes fenster in dem sich kein inhalt befindet. die beigefügte "suche.js" liest sich wie folgt:

function searcher()
{

var s = document.forms[0].elements[0].value;

var i = 0;
var seite = new Array(100);
var suche = new Array(100);
var ueber = new Array(100);

//Suchlösung
var z1 = "stichwort1 stichwort2 stichwort3";
var ausdruck = new RegExp(s,"gi");
var ergebnis = ausdruck.test(z1);

if(ergebnis == true && s.length > 1)
{
ueber[i] = "<font color="red">Seite 1</font>";
seite[i] = "seite.html";
i++;
}

//Suchlösung
var z1 = "keyword1 keyword2 keyword3";
var ausdruck = new RegExp(s,"gi");
var ergebnis = ausdruck.test(z1);

if(ergebnis == true && s.length > 1)
{
ueber[i] = "<font color="red">Seite 2</font>";
seite[i] = "seite2.html";
i++;
}

//Suchlösung
var z1 = "";
var ausdruck = new RegExp(s,"gi");
var ergebnis = ausdruck.test(z1);

if(ergebnis == true && s.length > 1)
{
ueber[i] = "<font color="red"></font>";
seite[i] = "";
i++;
}

var erg2="";
var erg="";
for(e = 0; e < i; e++)
{
erg = "<tr><td>Gefunden: <b>"+ueber[e]+"</b></td></tr><tr><td><a href="+seite[e]+"> zur Seite </a></td></tr><tr><td><hr width=100% color=red></td></tr>";
erg2 = erg2+""+erg;
}

erg = "<html><body><center><u>Gefundene Ergebnisse: "+i+"</u><br><br>Gesuchtes Wort: <b>"+s+"</b><br><br><table width=250>"+erg2+"</table><br><br>Spykes JS Suche<br><a href=http://www.spyke-online.de target=_blank>www.Spyke-Online.de</a><br>Michael Neumann</center></body></html>";

var ziel = "javascript:document.write('"+erg+"');";

parent.frames[1].location.href = ziel;
}

so, könnt ihr mir weiterhelfen? ich seh einfach keinen fehler.
(zu anmerkung die html und das javascript befinden sich natürlicherweise im selben ordner)

gruss
ahnungsloser

  1. hi,

    so, könnt ihr mir weiterhelfen? ich seh einfach keinen fehler.
    (zu anmerkung die html und das javascript befinden sich natürlicherweise im selben ordner)

    und was machst du, wenn ein script ohne für dich erkennbaren grund nicht das tut, was es soll?

    genau, debuggen.

    gruss,
    wahsaga

  2. Die Neumann'sche Suche funktioniert nur aus dem Frame heraus (index.html)
    Die downloadbare zip_Datei der Suchmaschine bei www.Spyke-Online.de
    enthält folgende Dateien :

    index.html
    start.html
    suche.html
    suche.js

    Der obere Frame von index.html enthält suche.html
    Der untere Frame von index.html enthält start.html

    Geb ich im oberen Teil ( suche.html) jetzt einen Begriff ein
    wird im unteren Teil (start.html) das Ergebnis angezeigt !!

    Mit suche.html außerhalb des Frames funktioniert die Sache nicht . . .
    Die Maschine läuft einwandfrei und wird auch gut erklärt !!

    Schau auch mal bei Dietmar Rabich oder Andreas Zierhut vorbei . . .
    Da gibt's auch schöne Suchmaschinen . . .

    (c) Michael Neumann, www.Spyke-Online.de