ciao a tutti, come posso richiamare l'evento del tasto destro del mouse in javascript? dovrei visualizzare un menu!
grazie in anticipo![]()
ciao a tutti, come posso richiamare l'evento del tasto destro del mouse in javascript? dovrei visualizzare un menu!
grazie in anticipo![]()
http://www.quirksmode.org/js/events_properties.html
Which mouse button has been clicked?
Codice PHP:
function doSomething(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick); // true or false
}
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
codice:window.onmousedown = function(e){ if(e.button == 2) alert("ho premuto il tasto destro"); };
grazie
purtroppo non sono esperto in js e non riesco a capire qual'è l'evento che devo assegnare ad un link per poter far partire la funzione?
con onclick non parte
..
=\
grazie
è onmousedown come indicato sopra!
si scusa..nn avevo aggiornato la pagina e nn avevo visto la tua risposta XD
ok sulla pagina funziona,
io ora vorrei che funzionasse sui link, ma non riesco
in pratica ho programmato questa pagina www.rivauto.it/a.asp
vorrei che cliccando col destro sui link mi permettesse di visualizzare un menù con "rinomina", "elimina", "sacrica" mentre se clicco su window (parte bianca) il menù dovrà avere "carica"
non riesco a farli
allora
sul link ho inserito onmousedown="funzione()"
funzione(e){
if(e.button == 2) alert("ho premuto il tasto destro");
};
ma non funge..sicuramente sbaglio per ignoranza
mi puoi dare una mano?
XD grazie
Per prima cosa ti consiglierei di utilizzare la funzione postata da whisher perchè presumo sia crossbrowser mentre la mia non l'ho provata, se vuoi usare la mia ti tocca provartela su tutti i browser![]()
codice:<a href="" onmousedown="doSomething(event)">
grazie domani provo XD spero funzioni
comincio gia a portarmi avanti chiedendoti come faccio a "portarmi dietro" il nome del link sul quale ho premuto il tasto? così da poterlo riutilizzare in asp
è fattibile?
guarda qui