molily: Kontextmenü mittels onmousedown-Event

Beitrag lesen

Derzeit lässt sich die Sache nur "umgehen"

Da umgeht man nichts, sondern geht das Problem direkt an.

indem man zusätzlich die Funktion oncontextmenu mit einer eigenen Funtkion überschreibt bzw. hier einen return false; liefert. Denn die Browser, die weiterhin das eigene Kontextmenü anzeigen, kennen diese Funktion. Dies ist aber eigentlich nicht gewollt, da a) kein Standard und somit b) recht Browserspezifisch (was zu vermeiden ist).

Weißt du, wieviel im Bereich von JavaScript kein Standard ist? Du willst es gar nicht wissen, dann müsstest du dich auf deine Hände setzen und dürftest kein einziges Script mehr schreiben.

Der contextmenu-Event ist das, was du willst, natürlich ist der letztlich browserspezifisch, aber solche Fälle hat man in JavaScript ungefähr fünfhunderttausend Mal. Da musst du dich einfach dran gewöhnen. Das heißt nicht, dass man sich über über Standards keine Gedanken machen sollte und sie nicht nach Möglichkeit benutzen sollte, aber ein signifikanter Teil der JavaScript-Landschaft ist von diesen einfach nicht abgedeckt.

http://aktuell.de.selfhtml.org/weblog/javascript-standards

Mathias