Salve a tutti i forumisti,
sono alle prese con un problema di programmazione che mi sta creando grossi problemi, ossia le proprietà dell'oggetto Event. Premetto che sono un neofita in Javascript e sto seguendo un paio di libri sull'argomento.
Il codice è questo:
Il suddetto codice non viene eseguito in quanto il test su e.button dà esito negativo. Come mai? Come posso referenziare la proprietà button dell'elemento?Codice PHP:<script type="text/javascript">
function tastodestro(e) {
if(e.button)
alert("Tasto destro del mouse disabilitato!");
}
function caricascript() {
var elemento = document.getElementById("contenitore"); if(elemento.addEventListener)
elemento.addEventListener("click", tastodestro, true);
}
</script>
La cosa strana è che se eseguo il codice direttamente su document la funzione lavora correttamente, ecco il codice:
Dove sto sbagliando? GrazieCodice PHP:<script type="text/javascript">
function bloccaTastoDx(e) {
if(e.button == 2) {
e.preventDefault();
alert("tasto destro disabilitato!");
}
}
document.addEventListener("click", bloccaTastoDx, true);
</script>

Rispondi quotando