Hi,
Wie schon in der Antwort auf den Beitrag von Harlequin geschrieben, habe ich es zuerst mit einem
return false;
probiert, was allerdings keinerlei Auswirkungen hat.
Na ja, onmousedown ist wohl nicht der richtige Event dafuer.
Wenn dieser es nicht ist, der das Erscheinen des Browser-Kontextmenues ausloest - dann kannst du es auch nicht bei diesem Event unterbinden.
Derzeit lässt sich die Sache nur "umgehen", indem man zusätzlich die Funktion
oncontextmenu
mit einer eigenen Funtkion überschreibt bzw. hier einenreturn false;
liefert. Denn die Browser, die weiterhin das eigene Kontextmenü anzeigen, kennen diese Funktion.
Na dann hast du doch bereits eine Loesung ...?
Dies ist aber eigentlich nicht gewollt, da a) kein Standard und somit b) recht Browserspezifisch (was zu vermeiden ist). Zudem kommen noch so Sachen wie vermeiden von unnötig langem und komplexem Code, etc.
Du willst das Browser-Kontextmenue unterbinden, und du hast eine Moeglichkeit dazu gefunden - was willst du denn jetzt noch? Weltfrieden?
Nutze die Moeglichkeit, oder lass' es.
Und unnoetig komplex oder langsam wird's dadurch sicher auch nicht.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“