Björn: Suche

Beitrag lesen

Hi,

Ich habe letzens dieses Script für eine Suchfunktion gefunden. Leider habe ich ncoh ein paar Probleme damit!

Das Script sieht so aus:

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;

}

In der "Anleitung" steht, ich soll bei "parent.frames[1].location.href = ziel;" bei [] die Zahl des Frames angeben, in der die Suche erschienen soll. Nun verwende ich aber auf meiner Website nur I-frames. Was muss ich dann in die Zeile schreibn, damit es in diesem I-Frame funzt (ist nur eins.)? Wenn ich in [] den NAmen schreibe funzts auch net.

Und dann noch was : Der link zu der Gesuchten Site, also den bei seite[i] = "seite.html"; funzt immer irgendwie nicht, hängt das damit zusammen, das ich irgenwo gleiche Katergorien angeben muss?

Wäre für hilfreiche ANtworten dankbar.