Natürlich gibz zu diesem Thema auch was im Forum, zB.
http://www.teamone.de/selfhtml/sfausles/tsfa_tdd.htm
Aber abgesehen davon kann ich Dir auch gleich meine Lösung schicken,
die auch in NS4+ und Mozilla/NS6+ funktioniert, der entgegen der
allgemeinen Meinung extrem viel kann; man muss nur wissen wies
geht und dazu halt ein paar specs lesen!
Hier also die crossbrowser-lösung:
<html>
<head><title>rechte Maustaste</title>
<script language="Javascript">
<!--
function alternativMenu() {alert("rechte Maustaste")}
function handleMenuEvents(mouseEvent)
{
if(document.all) {alternativMenu();}
else if(document.layers)
{
if(mouseEvent.which==3) {alternativMenu();}
return false;
}
else if(document.getElementById)
{
mouseEvent.preventDefault();
if(mouseEvent.button==3) {alternativMenu();}
}
}
//-->
</script>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
if(document.all) {document.body.oncontextmenu=Function("handleMenuEvents();return false;");}
else if(document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=handleMenuEvents;}
else if(document.getElementById) {document.addEventListener("mouseup",handleMenuEvents,true);}
//-->
</script>
</body>
</html>