suchen mit javascript

solid

Grünschnabel
hallo
ich habe ein problem, ich weiss nicht, wie ich den inhalt des aktuellen fensters nach einem wort durchsuchen kann
hoffe es kann mir jemand weiterhelfen
mFg
 
Original geschrieben von Sebastian Wramba
Bitte halte dich doch an die Netiquette und den roten Kasten unter dem Antwort-Feld, der nicht zu übersehen ist, ja? Danke.
Frage: Was wurde jetzt eigentlich falsch gemacht?
 
Also das müsstest du mit 293 Beiträgen auf diesem Board schon wissen *g*
durchgehende Kleinschreibung ist ein Verbrechen auf Tutorials.de :)

mfg nauti
 
Original geschrieben von Gottox
Wies gemacht wird ist hier beschrieben...

http://www.drweb.de/javascript/seiteninternesuche.shtml

ja kenn ich schon, bloss ich weiss nicht, wie ich das einbauen kann :(

Ich baue die funktion in eine while-Schleife ein, gibt es nicht eine einfache Funktion dafür, die diese Aufgabe erfüllt ?

Kann man eventuell find() dafür verwenden ?
Tut mir leid, ich kenne mich noch nicht so gut mit Javascript aus
Mfg
 
ja kenn ich schon
Dann sag das doch gleich... :rolleyes:
Ich baue die funktion in eine while-Schleife ein, gibt es nicht eine einfache Funktion dafür, die diese Aufgabe erfüllt ?

Kann man eventuell find() dafür verwenden ?
Vielleicht hilft dir das hier ja weiter: http://selfhtml.teamone.de/javascript/objekte/window.htm#find.
Tut mir leid, ich kenne mich noch nicht so gut mit Javascript aus
Das muss dir nicht leid tun. Wenn du es lernen möchtest, kann ich dir neben der Standardlektüre (SELFHTML) das <openbook> von Galileo Computing empfehlen.
 
Danke, das Buch werd ich mir mal angucken, vieles ist mir ja schon von C-Programmierung her bekannt!

Ich kann ja mal eben meinen Quellcode posten, vielleicht kann mir hier jemand sagen, was daran falsch ist:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>XXX-Script</title>
<script>
<!--
function listek1() {
var LAND=0;
while(LAND<=0) {
window.open("http://www.xxx/lan.php?lan="+LAND+"&kon=1")

if (find(this.form.SuchNach.value,false,false)!= -1)
then alert("gefunden")
LAND++
}
}
//-->
</script>
</head>

<body>
<form action="script2.html">

<p>
<input type="button" name="Verweis" value="k1"
onClick="listek1()">
</p>

</form>
<form action="">
<input type="text" name="SuchNach">
<p>Geben Sie einen Suchbegriff ein.</p>
</form>

</body>
</html>
 
Hallo....

das mit der while-Schleife versteh ich nicht so ganz...
aber das Hauptproblem wird sein, dass du das wahrscheinlich nicht mit Netscape4 probiert hast... denn nur der
kennt die Methode find()....(wie auch bei SelfHTML erwähnt)

Für den IE gibts die Methode findText() des textRange-Objektes, mit welcher man suchen kann... für andere Brauser wüsst ich nix:(....(vielleicht gibts ja noch was... hab mich aber noch nicht damit beschäftigt:-()

Code:
<html>
<head>
<title>XXX-Script</title>
<script type="text/javascript">
<!--
function suchen(f)
{
if(!document.layers&&(!document.all||window.opera))
    {
    return;
    }
if(!f.SuchNach.value.match(/\S/))
    {
    alert('gebe ein Suchwort ein');
    }
if(document.all)
    {
    rng=document.body.createTextRange();
    if(rng.findText(f.SuchNach.value))
        {
        alert('gefunden');
        rng.select();
        }
    }
else
    {
    if(find(f.SuchNach.value,false,false))
        {
        alert('gefunden');
        }
    }
}
//-->
</script>
</head>
<body>
<form>
<input type="text" name="SuchNach"value="Suche">
<input type="button"onClick="suchen(this.form)">
</form>
Durchsuche den Text!
</body>
</html>
 
Original geschrieben von fatalus
Hallo....

das mit der while-Schleife versteh ich nicht so ganz...
aber das Hauptproblem wird sein, dass du das wahrscheinlich nicht mit Netscape4 probiert hast... denn nur der
kennt die Methode find()....(wie auch bei SelfHTML erwähnt)

Für den IE gibts die Methode findText() des textRange-Objektes, mit welcher man suchen kann... für andere Brauser wüsst ich nix:(....(vielleicht gibts ja noch was... hab mich aber noch nicht damit beschäftigt:-()


Hab ich diese Kleinigkeit etwa übersehn ?:rolleyes:

Danke, ich arbeite mit IE und daran könnte es wohl liegen, werd mal findText() probieren
 

Neue Beiträge

Zurück