David Hörpel: Variable

Hallo!

Wie kann ich es hinbekommen, dass der IE bei diesem Skript

function selectedtext()
  {
   var text = document.selection;
   if (window.getSelection) {location.replace(text.substring(0, 1) +".html")};
   else if (document.getSelection) {location.replace(text.substring(0,1) + ".html")};
        else if (document.selection){location.replace(text.substring(0,1) + ".html")};
  }

nicht immer sagt, dass in dieser Zeile   var text = document.selection; das Objekt oder die Eigenschaft nicht unterstützt wird? Ich will das Markierte in einen string einlesen köönen. Ist so etwas möglich? Danke für die Hilfe!

  1. Hi,

    nicht immer sagt, dass in dieser Zeile   var text = document.selection; das Objekt oder die Eigenschaft nicht unterstützt wird?

    Damit bekommst Du auch nicht den Inhalt der Selektion im IE. Die bekommst Du mit document.selection.createRange().text --> http://selfhtml.teamone.de/javascript/objekte/document.htm#get_selection

    Also in etwa so:

    if (document.all)
       { text = document.selection.createRange().text;  }
          else
       { text = document.selection; }

    Viele Grüße...

    Alex :)