13. juni 2003 - 13:27Der er
13 kommentarer og 1 løsning
søgemaskine der søger i en anden fil
Jeg fik for noget tid siden følgende script i et andet indlæg:
<html> <head> <script> soeg = new Array(); soeg[0] = new Array("Spil", "Her kan du spille spil!", "spil.html", "spil,underholdning,sjov"); //Første emne. Titel, url og derefter søgeordene adskilt af kommaer i små bogstaver! soeg[1] = new Array("Nyheder", "Her kan du se nyheder!", "ny.html", "nyheder,ny,avis"); //Andet emne soeg[2] = new Array("Info om mig selv", "Her kan du læse om mig selv!", "info.html", "webmaster,mig,selv,info"); soeg[3] = new Array("Links", "Her kan du klikke på nogle links!", "links.html", "links,referencer,underholdning");
function sg(frm) { val = frm.soegeFelt.value.toLowerCase(); if (val == "") { alert("Indtast noget i feltet!"); return; } str = "<h1>Søgeresultat:</h1>\n<br>\n"; f = 0; fia = new Array(); for (i = 0; i < soeg.length; i++) fia[i] = false; temp = val.split(" "); for (i = 0; i < temp.length; i++) { for (x = 0; x < soeg.length && !fia[x]; x++) { temp3 = soeg[x][3].split(","); for (n = 0; n < temp3.length; n++) if (temp[i] == temp3[n]) { f++; fia[x] = true; str += '<a href="' + soeg[x][2] + '"><b>' + soeg[x][0] + '</b></a> <small>' + soeg[x][1] + '</small>\n<br>\n'; } } } str += (f > 0) ? "<br>\n<i>Resultater, der matcher søgningen: <b>" + f + "</b></i>" : "<b>Ingen resultater fundet!</b>"; if (document.getElementById) document.getElementById("sr").innerHTML = str; else if (document.all) document.all.sr.innerHTML = str; else if (document.layers) document.nssr.document.write(str); } </script> </head> <body> <form action="#" onSubmit="sg(this); return false;"> Søgetekst: <input type="text" name="soegeFelt"> <input type="submit" value="Søg"> </form> <br><br> <div id="sr"><layer id="nssr"> </layer></div> </body> </html>
Nu vil jeg så høre og det er muligt at gøre sådan at alle linjerne med søgeord, link og tekst ligger i en anden fil en den resten af scriptet ligger i og eventuelt hvordan?
var soeg = new Array(); soeg[0] = new Array("Spil", "Her kan du spille spil!", "spil.html", "spil,underholdning,sjov"); //Første emne. Titel, url og derefter søgeordene adskilt af kommaer i små bogstaver! soeg[1] = new Array("Nyheder", "Her kan du se nyheder!", "ny.html", "nyheder,ny,avis"); //Andet emne soeg[2] = new Array("Info om mig selv", "Her kan du læse om mig selv!", "info.html", "webmaster,mig,selv,info"); soeg[3] = new Array("Links", "Her kan du klikke på nogle links!", "links.html", "links,referencer,underholdning");
var soeg = new Array(); soeg[0] = new Array("Spil", "Her kan du spille spil!", "spil.html", "spil,underholdning,sjov"); //Første emne. Titel, url og derefter søgeordene adskilt af kommaer i små bogstaver! soeg[1] = new Array("Nyheder", "Her kan du se nyheder!", "ny.html", "nyheder,ny,avis"); //Andet emne soeg[2] = new Array("Info om mig selv", "Her kan du læse om mig selv!", "info.html", "webmaster,mig,selv,info"); soeg[3] = new Array("Links", "Her kan du klikke på nogle links!", "links.html", "links,referencer,underholdning");
ja, har prøvet at sætte <script language="javascript" type="text/javascript" src="soge.js></script> ind men det hjalp ikke! hvad mener du med den sidste rettelse? (kan ikke se nogen forskel)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.