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