GartenUmgraben
Erfahrenes Mitglied
Ich habe ein IMG das beim anklicken je nachdem mit welcher Taste ich anklicke etwas anderes ausführt. Soweit so gut. Nur wenn ich die rechte Taste drücke kommt auch immer bei dem Bild das Kontextmenü. Wie lässt sich das unterdrücken ?
Hab bereits <body oncontextmenu="return false"> versucht, was auch geht für die Seite .. aber bei dem Bild kommt trotzdem noch immer das Menü :-/
<html>
<head>
<script type="text/javascript">
function test()
{
var x = new getObj('testbild');
x.obj.onmousedown = machirgendwas;
}
function machirgendwas(e)
{
if (!e) e = window.event;
document.write("Typ: " + e.type + " " + "<br>Button: " + e.button);
if (e.button == 0 || e.button == 1) document.write("<br>Linke Maustaste");
if (e.button == 2) document.write("<br>Rechte Maustaste");
}
function getObj(name)
{
if (document.getElementById)
{
this.obj = document.getElementById(name);
this.style = document.getElementById(name).style;
}
}
</script>
</head>
<body oncontextmenu="return false">
<img id="testbild" src="bla.jpg" alt="Bild" width=20 height=20 onLoad="test()">
</body>
</html>
Hab bereits <body oncontextmenu="return false"> versucht, was auch geht für die Seite .. aber bei dem Bild kommt trotzdem noch immer das Menü :-/
<html>
<head>
<script type="text/javascript">
function test()
{
var x = new getObj('testbild');
x.obj.onmousedown = machirgendwas;
}
function machirgendwas(e)
{
if (!e) e = window.event;
document.write("Typ: " + e.type + " " + "<br>Button: " + e.button);
if (e.button == 0 || e.button == 1) document.write("<br>Linke Maustaste");
if (e.button == 2) document.write("<br>Rechte Maustaste");
}
function getObj(name)
{
if (document.getElementById)
{
this.obj = document.getElementById(name);
this.style = document.getElementById(name).style;
}
}
</script>
</head>
<body oncontextmenu="return false">
<img id="testbild" src="bla.jpg" alt="Bild" width=20 height=20 onLoad="test()">
</body>
</html>