Daniel Bäuerlein: Rechte Maustaste auf Text

Beitrag lesen

Hallo,

ich bräuchte in meiner Page eine Funktion, die mir beim Anklicken eines Textes mit der rechten Maustaste eine Alert-Box ausgibt.
Wichtig ist, das diese Alert-Box wirklich nur geöffnet wird, wenn der Text angeklickt wurde (also nicht, wenn irgendwo in einen leeren Bereich geklickt wurde).

Es sollte möglichst in allen gängigen Browsern funktionieren.
Da ich natürlich kein fauler Webmaster bin hab ich natürlich auch schon selber rumprobiert und ein Script von SELFHTML als Basis genommen, bin jedoch kläglich gescheitert:

<script type="text/javascript">
function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("Test!");
    alert("Test!");
  }
}
</script>

<a href="#" onmousedown="click()">Klick mich</a>

Kann mir da jemand weiterhelfen?
Vielen Dank schon mal für eure Unterstützung!

Viele Grüße

Daniel