molily: contextmenu

Beitrag lesen

Hallo!

Ich hab da schon verschiedenes bei Rechtsklick erlebt (kann allerdings nicht sagen, ob das auf den betroffenen Seiten per contextmenu-Event oder anderweitig verwirklicht war).

Das war vermutlich fehlerhaft umgesetzt. Hätten sie mal SELFHTML gelesen! ;) Für das Unterbinden des Kontextmenüs habe ich 2005 für SELFHTML 8.1 ein robustes Script geschrieben:

http://aktuell.de.selfhtml.org/archiv/doku/8.1/navigation/anzeige/rechte_maustaste.htm
Siehe auch <http://de.selfhtml.org/navigation/anzeige/rechte_maustaste.htm@title=SELFHTML 8.1.2> und SELFHTML 8.0

Das Anzeigen eines eigenen Kontextmenüs war zwar nicht Ziel es Scriptes, muss aber eine ähnliche Logik verwenden.

Die gleichzeitig Anzeige von Browser- und Seiten-Kontextmenü kann eigentlich nur passieren, wenn mousedown überwacht wird und der Browser das Unterbinden von Rechtsklicks unterbindet. Da heute alle Browser contextmenu kennen, ist das Lauschen auf mousedown nicht mehr nötig. Der Browser ignoriert bei entsprechender Einstellung den contextmenu-Handler gänzlich, was zur alleinigen Anzeige des Browser-Kontextmenüs führt.

(Was die generellen Einwände gegenüber Kontextmenüs betrifft, stimme ich dir zu.)

Mathias