Suche erstellen

hotshothotman3

Grünschnabel
Tach,
kann mir einer sagen wie ich eine suche erstellen? also wo mann dann verscheiden sachen sucht unter den downloads oder so? oder gibts das nicht als JavaScript? weil von PHP oder so hab ich keine.......!

cya and thx!
 
hmm, zumindest eine JS-lösung kenne ich. ist aber eigentlich nur die per "strg+f" in den browsern integrierte suchfunktion, welche durch ein <input> genutzt wird. aus diesem grund kann man damit nur die aktuell geladene seite durchsuchen.

da ich ja nicht weiß, wie die suchfunktion genau aussehen soll, poste ich den code mal. vielleicht hat sich die sache damit schon erledigt (wohl eher nicht ;)).

folgendes zw. die <head> tags:
PHP:
<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 + " konnte nicht gefunden werden.");
}
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 + " konnte nicht gefunden werden.");
}
}
return false;
}
</script>


folgendes an gewünschter stelle im <body> plazieren:
PHP:
<form name="search" onSubmit="return findInPage(this.string.value);">
  <input value="WasDuWillstOderNix" name="string" type="text" size="15" onChange="n = 0;">
</form>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück