David Hörpel: Was ist an der Zeile falsch?

Hallo!

Leider stehe ich gerade voll auf dem Schlauch und finde in dieser Zeile

if(parent.frames["Dict"].document.anchors[window.getSelection()])

den Fehler nicht so richtig, ich weiss aber, das es an dem window.getSelection() hängen muss. Der IE zeigt immer die Fehlermeldung "Das Objekt unterstützt diese Eigenschaft nicht" an.
Diese Zeile soll abprüfen, ob das markierte Wort als Anker im Nachbarframe vorhanden ist.
Bsp.: Ich habe das Wort "du" ausgewaählt, dann soll das Script nachsehen, ob ein Link C://Dateien/Woerterbuch.html#du vorhanden ist.
Kann diese Zeile mein Vorhaben realisieren? Ich bin mir da nämlich ein bisschen unsicher.

Danke für die Hilfe!

Gruß David!

  1. : Leider stehe ich gerade voll auf dem Schlauch und finde in dieser Zeile
    :
    : if(parent.frames["Dict"].document.anchors[window.getSelection()])

    if(parent.frames["Dict"].document.anchors[window.getSelection()])

    ist doch kein boolscher Wert. Es sollte doch lAuten if(a==b) oder if(true) aber nicht if("Hansi")

    1. Hallo,

      if(parent.frames["Dict"].document.anchors[window.getSelection()])
      ist doch kein boolscher Wert. Es sollte doch lAuten if(a==b) oder if(true) aber nicht if("Hansi")

      Nicht?
      Probier mal das Folgende:
      if("Hansi") alert("wahr"); else alert("falsch");
      if(0) alert("wahr"); else alert("falsch");
      if(1) alert("wahr"); else alert("falsch");

      viele Grüße

      Axel

  2. n'Abend.

    if(parent.frames["Dict"].document.anchors[window.getSelection()])

    Der IE zeigt immer die Fehlermeldung "Das Objekt unterstützt diese Eigenschaft nicht" an.

    Mozilla (bzw. Netscape) kennt getSelection, der IE tut das nicht.
    Für den gibt es document.selection.createRange().text (http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_selection.asp).

    Gruß
    Norbert