carbon: Mit Javascript markiertes Element ermitteln?

Hallo,

gibt es eine Möglichkeit, mit JavaScript den aktuell markierten Text oder das aktuell markierte Bild auf einer Webseite zu ermitteln?

Also z.B. wenn ich folgenden HTML Code habe:

<a href="www.test.de">Test</a>

und der User markiert auf der Webseite das Wort Test, kann ich dann das Wort 'Test' durch JavaScript ermitteln? Oder lieber wäre mir direkt den Link zu bekommen, also 'www.test.de'?
Das gleiche hätte ich gerne mit Bildern (<img src...>).
Welches ist das aktuell markierte Bild?

Danke für jede Art von Hilfe!

  1. Hallo carbon,

    gibt es eine Möglichkeit, mit JavaScript den aktuell markierten Text oder das aktuell markierte Bild auf einer Webseite zu ermitteln?

    und der User markiert auf der Webseite das Wort Test, kann ich dann das Wort 'Test' durch JavaScript ermitteln? Oder lieber wäre mir direkt den Link zu bekommen, also 'www.test.de'?
    Das gleiche hätte ich gerne mit Bildern (<img src...>).

    Mit Text scheint das zu gehen, zumindest im IE und in Opera. Markiere mal einen Text auf einer Nicht-Frames-Seite und gib dann folgendes oben in die Adresszeile deines Browsers ein:

    javascript:alert(document.selection.createRange().text)

    Was du für Firefox machen kannst, kannst du dir ggf. aus Torstens Artikel erschließen:

    http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/index.htm

    Ob du allerdings auch irgendwie (die Quelle von) markierte(n) Bilder(n) auslesen kannst, da bin ich eher skeptisch.

    Gruß Gernot

    1. Hallo Gernot,

      Danke für Deine Antwort.
      Habe festgestellt, dass ich auch das Element brauche, nicht nur den Text.
      Genaugenommen will ich von dem selektierten Link (egal ob BildLink oder TextLink) die zugehörige URL ermitteln.

      also aus

      <a href="www.abc.de"><img src="test.jpg"></a>

      und aus

      <a href="www.abc.de">Klick mich</a>

      möchte ich jeweils 'www.abc.de' herausbekommen,

      hat jemand noch ne (browserübergreifende) Idee?

      Danke!