Ciao a tutti.
Ho bisogno di catturare l'evento
tasto Shift + click
in Explorer non ho alcun problema
codice:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ClickHandler(e){
if (!e) {e=window.event;}
if (e.shiftKey) {window.alert("OK")}
}
//-->
</SCRIPT>
.....
<FORM METHOD=POST NAME="myform">
<INPUT TYPE="checkbox" NAME="test" onClick=ClickHandler()>
</FORM>
Naturalmente i problemi nascono in Mozilla/Safari
In Mozilla/Safari riesco a catturare i singoli eventi Tasto Shift e Click ma non entrambi insieme
Per catturare l'evento shift uso questo codice:
codice:
window.onload = function() {
document.onkeydown = register;
document.onkeyup = register;
}
var isShift = false
function register(e)
{
if (!e) e = window.event;
var isShift = e['shiftKey']
}
Avevo pensato di modificare la funzione ClickHandler così
codice:
function ClickHandler(e){
if (!e) {e=window.event;}
if (isShift) {window.alert("OK"); isShift=false;}
window.alert("OK2")
}
ma continua a non funzionare.
Avete un'idea su come risolvere questo problema?
Grazie