Hallo,
obwohl ich http://de.selfhtml.org/navigation/anzeige/rechte_maustaste.htm gelesen habe und meine, es einigermassen verstanden zu haben, kann ich
die rechte Maustaste nicht abfangen.
Ich habe folgendes probiert:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>rechte Maustaste</title>
<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)) {
alert("rechte Maustaste gedrückt!"+e.type);
if (window.opera) alert("Opera");
return false;
}
}
if (document.layers)
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
</script>
</head>
<body oncontextmenu = "return false">
<p></p>
</body>
</html>
Alle Browser melden brav, dass sie rechte MT gedrückt wurde, nur der Opera-Browser weigert sich. Ich habe keine Idee mehr.
Kann jemand helfen? (Ich weiß, die Sache ist umstritten im Forum, aber bei meiner CDROM-Anwendung währe eine Alternative rechte Maustaste anstatt Doppelklick sehr angenehm.
Gruß Reiner