Yerf!
Ich denke der Code ist recht selbsterklärend. Er funktioniert soweit auch ganz gut und vor allem in allen gewünschten Browsern. Nur gibt es Browser, wie z.B. der Firefox, die die Eigenschaft besitzen, nach dem Rechtsklick-Event und der ausgeführten Funktion noch ihr eigenes Kontextmenü zu präsentieren. Dies ist natürlich nicht gewünscht und soll unterbunden werden. Nun habe ich schon recht viel ausprobiert, bisher aber keine legitime Lösung gefunden.
Hat einer einen Rat, eine Idee oder natürlich am Besten eine Lösung?
Das Default-Verhalten des Browsers lässt sich normalerweise mittels eines return false;
im Event-Handler unterbinden. Möglicherweise ist aber onmousedown der falsche Event dafür, es gibt glaub ich auch noch ein onrightclick oder so ähnlich. Allerdings wird das zumindest im Opera trotzdem nicht funktionieren, der lässt sich das Kontextmenü nicht abgewöhnen.
Gruß,
Harlequin
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->