30. maj 2003 - 14:47Der er
7 kommentarer og 1 løsning
søgemaskine i javascript
Er det muligt at lave en søgemaskine der søger en liste med ord og links igennem og giver brugeren en liste med de fundne links og en lille tekst tilknyttet hvert link? og eventuelt hvordan!
Kan desværre ikke finde scriptet... :-( Og jeg programmerer ikke i javascript selv. Ikke nok i hvert fald til at lave sådan noget men jeg kan da godt lave noget PHP med eller uden MySQL hvis du er interesseret...
<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>
phoenixv <-- det var lige hvad jeg manglede! smider du ikke lige et svar?
Synes godt om
Slettet bruger
01. juni 2003 - 12:50#8
Svar
Synes godt om
Ny brugerNybegynder
Din løsning...
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.