utilizzo questa funzione javascript per aprire un menù contestuale quando clicco col tasto destro, il problema è che non riesco a fargli fare qualcos'altro quando viene premuto il tasto sinistro:
function RightClick(e)
{
if(!document.rightClickDisabled) // initialize
{
if(document.layers)
{
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = RightClick;
}
else document.oncontextmenu = RightClick;
return document.rightClickDisabled = true;
}
if(document.layers || (document.getElementById && !document.all))
{
if (e.which==2||e.which==3) //pulsante destro
{
var sx = e.pageX;
var tp = e.pageY;
document.getElementById('menuRight').style.display ="";
document.getElementById('menuRight').style.left = sx + 'px';
document.getElementById('menuRight').style.top = tp + 'px';
return false;
}else{ //pulsante sinistro
//questa dihiarazione non avviene quando premo il tasto sinistro
alert('pulsante sinistro')
document.getElementById('menuRight').style.display ="none";
return false;
}
}
else
{
//alert(message);
var sx = window.event.x;
var tp = window.event.y;
return false;
}
}
RightClick();
ho evidenziato solo la parte per firefox
dov'è secondo voi il problema? :master: