Hallo allemaal,
Ik heb een zoekmachine gemaakt voor op mijn internet pagina, deze werkt helemaal voortreffelijk maar nu zou ik bij de resultaten graag wat uitgebreide informatie willen zetten. Het liefst daar ook een filmpje laten zien, mijn idee is dan ook een youtube achtige zoekmachine te maken.
Wie kan mij helpen?
Ik Heb deze codes gebruikt:
Code 1, zoekpagina
Code 2, resultaat pagina
Code 3
[js]// ---------- script properties ----------
var results_location = "results.html";
// ---------- end of script properties ----------
function search_form(jse_Form)
{ if (jse_Form.d.value.length > 2)
{ document.cookie = "d=" + escape(jse_Form.d.value);
window.location = results_location;
}
}[/js]
Code 4
[js]// ---------- script properties ----------
var include_num = 0;
var bold = 0;
// ---------- sites ----------
var s = new Array();
s[0] = "Voetbalvereniging BVCB^Database/Sportvereniging/bvcb.html^Voetbalvereninging BVCB Bergschenhoek^sportvereniging bergschenhoek, sportvereniging, lansingerland";
s[1] = "Sportvereniging DOTO^Database/Sportvereniging/doto.html^Sportvereninging DOTO Bergschenhoek^sportvereniging bergschenhoek, sportvereniging lansingerland";
s[2] = "Foto mishandeling^Database/borst 2.jpg^Foto van mishandeling^ mishandeling, borst, ketting";
s[3] = "Testpagina^Database/ontwerp.html^Dit is een test^test";
s[4] = "J&F Multimedia^Database/Bedrijven/jenf.html^J&F Multimedia^fotograaf bergschenhoek, fotograaf lansingerland";
s[5] = "OJBS De Tuinen^Database/Scholen/tuinen.html^OJBS De Tuinen^ scholen bergschenhoek, scholen, lansingerland, bergschenhoek, school";
s[6] = "De Wiekslag^Database/Scholen/wiekslag.html^De Wiekslag^ scholen, bleiswijk, lansingerland, school";
s[7] = "Film^Database/Scholen/Video/intro.wmv^Dit is een test^film, intro";
// ---------- end of script properties and sites ----------
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
var st = p + 2;
var en = cookies.indexOf(";", st);
if (en == -1) {
en = cookies.length;
}
var d = cookies.substring(st, en);
d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
m = 1;
}
var r = new Array();
var co = 0;
if (m == 0) {
var woin = new Array();
var w = d.split(" ");
for (var a = 0; a < w.length; a++) {
woin[a] = 0;
if (w[a].charAt(0) == '-') {
woin[a] = 1;
}
}
for (var a = 0; a < w.length; a++) {
w[a] = w[a].replace(/^\-|^\+/gi, "");
}
a = 0;
for (var c = 0; c < s.length; c++) {
pa = 0;
nh = 0;
for (var i = 0; i < woin.length; i++) {
if (woin == 0) {
nh++;
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa++;
} else {
pa = 0;
}
}
if (woin == 1) {
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa = 0;
}
}
}
if (pa == nh) {
r[a] = s[c];
a++;
}
}
co = a;
}
if (m == 1) {
d = d.replace(/"/gi, "");
var a = 0;
var pat = new RegExp(d, "i");
for (var c = 0; c < s.length; c++) {
var rn = s[c].search(pat);
if (rn >= 0) {
r[a] = s[c];
a++;
}
}
co = a;
}
function return_query() {
document.jse_Form.d.value = od;
}
function num_jse() {
document.write(co);
}
function out_jse() {
if (co == 0) {
document.write('Uw zoekactie heeft geen resultaten opgeleverd.');
return;
}
for (var a = 0; a < r.length; a++) {
var os = r[a].split("^");
if (bold == 1 && m == 1) {
var br = "<b>" + d + "</b>";
os[2] = os[2].replace(pat, br);
}
if (include_num == 1) {
document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
} else {
document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
}
}
}[/js]
Nu denk ik dat je vooral met deze laatste code moet klooien om mijn gewenst resultaat te krijgen, maar ik weet dus niet hoe.
Ik heb een zoekmachine gemaakt voor op mijn internet pagina, deze werkt helemaal voortreffelijk maar nu zou ik bij de resultaten graag wat uitgebreide informatie willen zetten. Het liefst daar ook een filmpje laten zien, mijn idee is dan ook een youtube achtige zoekmachine te maken.
Wie kan mij helpen?
Ik Heb deze codes gebruikt:
Code 1, zoekpagina
HTML:
<HEAD>
<TITLE>Let You See</TITLE>
<script language="JavaScript1.3" type="text/javascript"
src="jse_form.js">
</script>
</HEAD>
<BODY>
Geef hier onder uw zoekopdracht.Gebruik hiervoor minimaal 2 zoektermen, bijvoorbeeld de plaatsnaam en de categorie.
<P> </P>
<!-- Find -->
<form name="jse_Form"
onsubmit="search_form(jse_Form);return false"><input
name="d" type="text" value="sportvereniging bergschenhoek" size="50" onFocus="if(this.value=='sportvereniging bergschenhoek')this.value='';"> <input value="Doorzoek database"
onclick="search_form(jse_Form1)" type="button"></form>
Code 2, resultaat pagina
HTML:
<head>
<title>Zoek resultaten</title>
<script language="JavaScript1.3" type="text/javascript"
src="jse_form.js"></script>
<script language="JavaScript1.3" type="text/javascript"
src="jse_search.js"></script>
</head>
<body>
<!-- Find -->
<form name="jse_Form"
onsubmit="search_form(jse_Form);return false"><input
name="d" type="text" size="50"> <input value="Doorzoek database"
onclick="search_form(jse_Form)" type="button"></form>
<script language="JavaScript1.3" type="text/javascript">return_query()</script> Let You See heeft
<!-- Mid -->
<script language="JavaScript1.3" type="text/javascript">num_jse()</script> items
gevonden die aansluiten bij uw zoekterm(en).<br><br>
<HR>
<p>
<script language="JavaScript1.3" type="text/javascript">
out_jse()
</script></p>
<HR>
Code 3
[js]// ---------- script properties ----------
var results_location = "results.html";
// ---------- end of script properties ----------
function search_form(jse_Form)
{ if (jse_Form.d.value.length > 2)
{ document.cookie = "d=" + escape(jse_Form.d.value);
window.location = results_location;
}
}[/js]
Code 4
[js]// ---------- script properties ----------
var include_num = 0;
var bold = 0;
// ---------- sites ----------
var s = new Array();
s[0] = "Voetbalvereniging BVCB^Database/Sportvereniging/bvcb.html^Voetbalvereninging BVCB Bergschenhoek^sportvereniging bergschenhoek, sportvereniging, lansingerland";
s[1] = "Sportvereniging DOTO^Database/Sportvereniging/doto.html^Sportvereninging DOTO Bergschenhoek^sportvereniging bergschenhoek, sportvereniging lansingerland";
s[2] = "Foto mishandeling^Database/borst 2.jpg^Foto van mishandeling^ mishandeling, borst, ketting";
s[3] = "Testpagina^Database/ontwerp.html^Dit is een test^test";
s[4] = "J&F Multimedia^Database/Bedrijven/jenf.html^J&F Multimedia^fotograaf bergschenhoek, fotograaf lansingerland";
s[5] = "OJBS De Tuinen^Database/Scholen/tuinen.html^OJBS De Tuinen^ scholen bergschenhoek, scholen, lansingerland, bergschenhoek, school";
s[6] = "De Wiekslag^Database/Scholen/wiekslag.html^De Wiekslag^ scholen, bleiswijk, lansingerland, school";
s[7] = "Film^Database/Scholen/Video/intro.wmv^Dit is een test^film, intro";
// ---------- end of script properties and sites ----------
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
var st = p + 2;
var en = cookies.indexOf(";", st);
if (en == -1) {
en = cookies.length;
}
var d = cookies.substring(st, en);
d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
m = 1;
}
var r = new Array();
var co = 0;
if (m == 0) {
var woin = new Array();
var w = d.split(" ");
for (var a = 0; a < w.length; a++) {
woin[a] = 0;
if (w[a].charAt(0) == '-') {
woin[a] = 1;
}
}
for (var a = 0; a < w.length; a++) {
w[a] = w[a].replace(/^\-|^\+/gi, "");
}
a = 0;
for (var c = 0; c < s.length; c++) {
pa = 0;
nh = 0;
for (var i = 0; i < woin.length; i++) {
if (woin == 0) {
nh++;
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa++;
} else {
pa = 0;
}
}
if (woin == 1) {
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa = 0;
}
}
}
if (pa == nh) {
r[a] = s[c];
a++;
}
}
co = a;
}
if (m == 1) {
d = d.replace(/"/gi, "");
var a = 0;
var pat = new RegExp(d, "i");
for (var c = 0; c < s.length; c++) {
var rn = s[c].search(pat);
if (rn >= 0) {
r[a] = s[c];
a++;
}
}
co = a;
}
function return_query() {
document.jse_Form.d.value = od;
}
function num_jse() {
document.write(co);
}
function out_jse() {
if (co == 0) {
document.write('Uw zoekactie heeft geen resultaten opgeleverd.');
return;
}
for (var a = 0; a < r.length; a++) {
var os = r[a].split("^");
if (bold == 1 && m == 1) {
var br = "<b>" + d + "</b>";
os[2] = os[2].replace(pat, br);
}
if (include_num == 1) {
document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
} else {
document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
}
}
}[/js]
Nu denk ik dat je vooral met deze laatste code moet klooien om mijn gewenst resultaat te krijgen, maar ik weet dus niet hoe.
Laatst bewerkt door een moderator: