Hoe krijg ik een zoekmachine op mijn site?

Status
Niet open voor verdere reacties.

pakestok

Gebruiker
Lid geworden
16 jun 2007
Berichten
330
hoe krijg ik een zoekmachine op mijn site????

ik heb dit scriptje gevonden maar er komt steeds een foutmelding voor. ik gebruik het scriptje in frontpage.:

Code:
SCRIPT LANGUAGE="JavaScript"> 

<!-- Begin
var item = new Array();

/* Breng hieronder de wijzigingen aan met betrekking tot je eigen website.
Je vult in : 

De naam van je pagina 
De map waarin deze pagina staat, als het in een aparte map staat (dit moet eindigen met /). Staat deze pagina niet in een aparte map, zet er dan niets neer. 
Titel van de pagina 
Trefwoorden over jouw pagina. Je scheidt ze me een komma 
Een toelichting 
*/ 
// "paginanaam","pad","paginatitel","tref,woor,den","commentaar"

c=0; item[c]=new Array("index.html","","index","begin,homepage,start,pagina,index","De homepage van mijn pagina");
c++; item[c]=new Array("fotos.html","","Mijn foto's","foto, ikke, fotos, pics, familie","Fotos van mij en mn familie ");
c++; item[c]=new Array("links.html","","Links naar andere sites","links, andere, pagina's, sites","Klik door naar mijn lievelingssites");
c++; item[c]=new Array("hondje.jpg","pictures/","Foto van mijn hond","hond, foto","Bekijk de foto van mijn hond "); 

/* Hier geef je de eigenschappen van de pagina met daarop de zoekresultaten aan */

page="<html><head><title>Zoekresultaten</title><link rel=stylesheet href=mijnstylesheet.css></head><body bgcolor='white'><p>Zoekresultaten</p><p align=center>De links openen in dit venster. Je kunt het vorige venster sluiten.</p><center><table border=0 cellspacing=10 width=80%>";


/* Nu komt er een heel stuk code. Hier snap je waarschijnlijk niets van, maar dat is ook niet nodig. */
function search(frm) {
win = window.open("","","titlebar=yes,location=yes,scrollbars=yes,resizable=yes,toolbar=yes,statusbar=yes, menubar=yes");
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>Totaal gevonden : "+total+"<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> &nbsp;&nbsp;Score: "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
// End -->
</script> 

Dat was het stuk dat je in de head zet. Het gedeelte wat nu volgt zet je op de plek waar je het zoekveld wilt hebben.

<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<table align="center" border=0 cellspacing=2 valign="middle">
<tr>
<td>
<input type=text name=srchval value="">
</td>
<td>
<input type=submit value="Zoek">
</td>
</tr>
</table>
</form>


als ik het heb geupload dan is het niet goed, hij geeft rechts onderin (laad balk) geeft hij een foutmelding: javascript void(0)
 
Laatst bewerkt door een moderator:
Ik heb de titel van je vraag aangepast "help!!!" zegt niets over je vraag/probleem. Daarbij ook de "code tag" in je bericht gezet.
 
je kan je aanmelden bij google adsense. dat krijg je een script voor je site was een zoekmachine is. je kan er ook wat inkomsten mee genereren. 2 vliegen in 1 klap:D


suc6
 
zoiets zoek ik dus niet van google, daar zit een logo etc. bij en de zoekresults zijn niet altijd van mijn site
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan