Gå til innhold

en side og en søkemotor!


Anbefalte innlegg

Skrevet

Hei,

 

finnes det et script som søker etter ting som er i en side (med masse tekst og ... ) og viser bare det man søker etter i en annen side?

 

en simple søkemotor? :hmm:

Videoannonse
Annonse
Skrevet
Tror det da er mer praktisk med søk i tekst som ligger i en database. Å søke gjennom en HTML-fil er vel litt rart...  :hmm:

6927505[/snapback]

 

 

det er det jeg strever med! kan ikke lage noe slik! via database... :no:

Skrevet
kan jo bruke js

har sett et script på http://www.jsmadeeasy.com/

6929364[/snapback]

 

 

jeg fant ikke noe...kan du hjelpe! :)

6937570[/snapback]

Må du ha det i PHP?

Jege har et som søker via google og viser alt på domenet ditt som inneholder søkeordet ditt?

Skal jeg finne det fram for deg?

Skrevet
kan jo bruke js

har sett et script på http://www.jsmadeeasy.com/

6929364[/snapback]

 

 

jeg fant ikke noe...kan du hjelpe! :)

6937570[/snapback]

Må du ha det i PHP?

Jege har et som søker via google og viser alt på domenet ditt som inneholder søkeordet ditt?

Skal jeg finne det fram for deg?

6937733[/snapback]

 

 

jeg vil ikke at det skal søkes på domenet mitt...bare på noen ord og uttrykk som er på en side...

Skrevet (endret)

Noe sånt no?:

 

<HEAD>

<script LANGUAGE="JavaScript">

var item = new Array();
c=0; item[c]=new Array("http://www.link.com","","Tittel på siden","søkeord,søkeord,søkeord,søkeord,søkeord","Beskrivelse.");

c++; item[c]=new Array("http://www.link.com","","Tittel på siden","søkeord,søkeord,søkeord","Beskrivelse.");

page="<html><head><title>Resultater</title></head><body bgcolor='white'><center><table border=0 cellspacing=10 width=80%>";


function search(frm) {
win = window.open("","","scrollbars");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table><br>Jeg fant: "+total+" Alternativ(er) som passer til dine beskrivelser.<br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0]; 
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a> Score: "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}

</script>
</HEAD>


<BODY>

<center>

<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<tr><td><input type=text name=srchval value=""><input type=submit value="Søk nå"></td></tr>
</form>

</center>

 

Funka sist jeg prøvde... til og med i HTML

 

Edit: Endra litt på koden

Endret av lefsaker

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...