Nonens
Lounge-Member
Hallo Leute!
Ich habe schon einige Varianten durchprobiert, aber da ich scheinbar zu blöd für JavaScript bin, brauche ich Eure Hilfe:
Ich möchte eine Suchmaschine für meine Seite einsetzen (Script habe ich), allerdings gibt mir diese Suchmaschine die Werte im gleichen Browserfenster aus, da ich aber Frames benutze, möchte ich das nicht. (Suche steht in Navigation, Ausgabe soll aber im Hauptfenster sein)
Hier das Script:
<script language="javascript">
var key = "";
function makeEntry (){
this.Name="";
this.URL = "";
this.Desc = "";
this.Category = "";
return this;
}
function makeArray
{
this.length = n;
for (var k = 1; k <= n; k++) {
this[k] = "";
}
return this;
}
function makeLinks(size) {
this.length = size;
for (var r=1; r<= size; r++) {
this[r] = new makeEntry();
this[r].Name = namesArray[r];
this[r].URL = urlsArray[r];
this[r].Desc = descArray[r];
}
return this;
}
var linksize=0
datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);
var arraycount=0
// --- Anfang Daten für "Suchmaschine"
arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."
arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."
// um weitere Seiten zu Erfassen können die obenstehende Blöcke einfach kopiert werden !
linksize = arraycount;
// ----Ende Daten -------
function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='IhreFarbe' TEXT='IhreFarbe' LINK='IhreFarbe' VLINK='IhreFarbe' ALINK='IhreFarbe'>")
document.write("Suchergebnisse für Suchwort: <strong>" +keyword +"</strong><br><br>");
for (var q=1; q<=links.length; q++) {
if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<a href="+ links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
}
}
</script>
<form name="form">
Search:<br><input type="text" size=50 name="search"><br>
<input type="button" name="submit" value="Suchen" onClick="validate_form()"><input type="reset" name="reset" value="Löschen"></form>
Habe es im Form-Tag probiert und im "Document.write" - Bereich, ist aber nicht das richtige.
Ich denke mal, für die Cracks unter Euch dürfte das kein Problem sein. Hoffe ich ...
Ich habe schon einige Varianten durchprobiert, aber da ich scheinbar zu blöd für JavaScript bin, brauche ich Eure Hilfe:
Ich möchte eine Suchmaschine für meine Seite einsetzen (Script habe ich), allerdings gibt mir diese Suchmaschine die Werte im gleichen Browserfenster aus, da ich aber Frames benutze, möchte ich das nicht. (Suche steht in Navigation, Ausgabe soll aber im Hauptfenster sein)
Hier das Script:
<script language="javascript">
var key = "";
function makeEntry (){
this.Name="";
this.URL = "";
this.Desc = "";
this.Category = "";
return this;
}
function makeArray
this.length = n;
for (var k = 1; k <= n; k++) {
this[k] = "";
}
return this;
}
function makeLinks(size) {
this.length = size;
for (var r=1; r<= size; r++) {
this[r] = new makeEntry();
this[r].Name = namesArray[r];
this[r].URL = urlsArray[r];
this[r].Desc = descArray[r];
}
return this;
}
var linksize=0
datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);
var arraycount=0
// --- Anfang Daten für "Suchmaschine"
arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."
arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."
// um weitere Seiten zu Erfassen können die obenstehende Blöcke einfach kopiert werden !
linksize = arraycount;
// ----Ende Daten -------
function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='IhreFarbe' TEXT='IhreFarbe' LINK='IhreFarbe' VLINK='IhreFarbe' ALINK='IhreFarbe'>")
document.write("Suchergebnisse für Suchwort: <strong>" +keyword +"</strong><br><br>");
for (var q=1; q<=links.length; q++) {
if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<a href="+ links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
}
}
</script>
<form name="form">
Search:<br><input type="text" size=50 name="search"><br>
<input type="button" name="submit" value="Suchen" onClick="validate_form()"><input type="reset" name="reset" value="Löschen"></form>
Habe es im Form-Tag probiert und im "Document.write" - Bereich, ist aber nicht das richtige.
Ich denke mal, für die Cracks unter Euch dürfte das kein Problem sein. Hoffe ich ...