David Hörpel: Frage zu indexOF

Hallo!

Wie vielleicht einige gemerkt haben, poste ich seit Tagen öfters mal zu demselben Thema. Das hängt damit zusammen, dass leider weder die Forumsbeiträge noch ich noch jemand Anderes das Problem richtig lösen konnte, das Script aber für mich sehr wichtig ist.
Es geht um folgendes Script:
function selectedtext()
                          {

text = document.selection.createRange().text;

var my_href="../Dict/"+text.substring(0,1)+".html";
parent.Dict.location.href=my_href;
if(my_href.indexOf(document.selection.createRange().text) == -1)
{ alert("There was a found!")}

else { alert("There was no found!")}

}

Wenn ich ein Wort markiere, das er im benachberten Frame, das ein Wörterbuch ist, gefunden habe, soll er die Meldung herausgeben "There was a found!" ansonsten "There was no found!". Komischerweise gibt er immer "There was a found!" heraus. Ich bin sicher, dass es mit IndexOf() zusammenhängt,w eiss aber nicht wieso.
Kann mir einer weiterhelfen?
Danke!

MfG David!

  1. Hi,

    var my_href="../Dict/"+text.substring(0,1)+".html";

    JavaScript hat immer noch keinen Zugriff auf Dateien oder Ressourcen. Auf diese Weise ist das Problem *nicht* lösbar.

    parent.Dict.location.href=my_href;

    Wie lange möchtest Du jetzt warten? - Richtig, eine beliebig lange Zeit. Und Du wirst nicht feststellen, wann die Wartezeit zu Ende ist.

    if(my_href.indexOf([...])

    alert(my_href); // Und frage Dich, warum Du zu keinem Ergebnis kommst.

    { alert("There was a found!")}

    "Da war ein gefunden"?

    Cheatah

    --
    X-Will-Answer-Email: No