De volgende code is een deel (de uitkomst van een zoekinstructie) van een sitezoekscript. Alles voor mekaar, het werkt... maar....
Ik krijg het niet zo geprogd dat het resultaat in de frame blijft waar de zoekinstructie plaatsvindt.
Om onduidelijkheden te voorkomen kun je het bekijken:
http://home.quicknet.nl/qn/prive/m.fluiter/horizon.htm
Hoe krijg ik het zoekresultaat niet on top maar gewoon in mij rechterframe???
Hier begint de code voor het zoekresultaat...
___________________________
page="<html><head><title>Zoekresultaten</title></head><body bgcolor='F4B073'><center><p><font face=verdana,arial,helvetica size=1 color=#000000><strong><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><p><font face=verdana,arial,helvetica size=2 color=#000000><strong><br>Gevonden: "+total+"<br></strong></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;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<body class="hor">
<br>
<br>
<br>
<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="Zoeken"></td>
</tr>
</form>
<br>
<p class="search">Vragen? Hulp?
<br>
<br>
<a href="mailto:pmv@quicknet.nl">E-mail</a>
</center>
</p>
_________________________________
Bedankt alvast....
Ik krijg het niet zo geprogd dat het resultaat in de frame blijft waar de zoekinstructie plaatsvindt.
Om onduidelijkheden te voorkomen kun je het bekijken:
http://home.quicknet.nl/qn/prive/m.fluiter/horizon.htm
Hoe krijg ik het zoekresultaat niet on top maar gewoon in mij rechterframe???
Hier begint de code voor het zoekresultaat...
___________________________
page="<html><head><title>Zoekresultaten</title></head><body bgcolor='F4B073'><center><p><font face=verdana,arial,helvetica size=1 color=#000000><strong><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><p><font face=verdana,arial,helvetica size=2 color=#000000><strong><br>Gevonden: "+total+"<br></strong></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;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<body class="hor">
<br>
<br>
<br>
<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="Zoeken"></td>
</tr>
</form>
<br>
<p class="search">Vragen? Hulp?
<br>
<br>
<a href="mailto:pmv@quicknet.nl">E-mail</a>
</center>
</p>
_________________________________
Bedankt alvast....
[ Voor 18% gewijzigd door Verwijderd op 19-10-2003 18:47 ]