eric2001
Terugkerende gebruiker
- Lid geworden
- 23 mrt 2001
- Berichten
- 1.600
Hi,
Ik had op m'n site een zoekfunctie. Daarmee kon je heel aardig zoeken, met een behoorlijk bereik. Door een andere opbouw van de site (kleinere dus meer pagina's), kun je nu maar zoeken in een erg beperkt gedeelte.
Mijn vraag:
Heeft er iemand een script om te zoeken in meerdere pagina's, dus bv. /groepen/pagina1.html; /groepen/pagina2.html; enz.
Of is er een andere manier? Als ik eerst een index aan moet maken neem ik dat voor lief, maar liever niet.
Ben ook in voor een site met informatie en ideeën hierover, maar die kon ik met Copernic en Google niet vinden.
Grtz
Eric
Voor de geïnteresseerden het huidige script:
Ik had op m'n site een zoekfunctie. Daarmee kon je heel aardig zoeken, met een behoorlijk bereik. Door een andere opbouw van de site (kleinere dus meer pagina's), kun je nu maar zoeken in een erg beperkt gedeelte.
Mijn vraag:
Heeft er iemand een script om te zoeken in meerdere pagina's, dus bv. /groepen/pagina1.html; /groepen/pagina2.html; enz.
Of is er een andere manier? Als ik eerst een index aan moet maken neem ik dat voor lief, maar liever niet.
Ben ook in voor een site met informatie en ideeën hierover, maar die kon ik met Copernic en Google niet vinden.
Grtz
Eric
Voor de geïnteresseerden het huidige script:
Code:
<!-- Zoekfunctie -->
</style>
<link rel="STYLESHEET" type="text/css" href="../../css/prijslijst.css">
<SCRIPT LANGUAGE="JavaScript">
var NS4 = (document.layers);
var IE4 = (document.all);
var win = this;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0) alert(str + " niet gevonden!");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert(str + " niet gevonden!");
}
}
return false;
}
// End -->
</script>
</head>
<body>
<form name=search>
Zoeken naar:
<input name=string type=text size=15 onChange="n = 0;">
<input type=button value="Zoek nu"
onClick="findInPage(this.form.string.value);">
</form>
Laatst bewerkt: