Daniel Bäuerlein: Rechte Maustaste auf Text

Beitrag lesen

Hi,

ich hab ein kleines CMS-System mit PHP programmiert, bei dem man
Texte nach einem Rechtklick darauf ändern kann.
D.h. nachdem der Text mit der rechten Maustaste angeklickt wurde, geht dieser in einem separaten Texteditor auf u´nd kann editiert werden.
Dazu muss aber ja irgendwie ermittelt werden, welcher Text angeklickt wurde.

Gruß

Daniel

Hallo,

ich bräuchte in meiner Page eine Funktion, die mir beim Anklicken eines Textes mit der rechten Maustaste eine Alert-Box ausgibt.

Du kannst nicht so ohne weiteres feststellen, ob Text angeklickt wurde. Events passieren bei Elementknoten, nicht bei Textknoten oder CSS-internen Zeilenboxen. D.h. Events kannst du nur auf der Ebene von Elementen auswerten. Du kannst also prüfen, ob der Klick auf ein Element ging, das Text enthält - das gilt aber direkt oder indirekt für fast alle Elemente im DOM, es wäre also schwer, ein Kriterium dafür zu finden. Auch kannst du nicht prüfen, ob der Klick wirklich auf den Text in der Content-Box oder auf border oder padding traf.

Deshalb nach dem üblichen »das geht so nicht« die übliche Frage: Was hast du eigentlich vor?

Mathias