[JS] keyCode pod Firefox

0

Hej mam problem z poprawnym działaniem odczytu klawiszy pod firefox :

var klawisz= window.event.keyCode ? window.event.keyCode : window.event.charCode;

0

Rzuce moze dokladniejszy moj przyklad, poprawilem na e.which ale nie działa :

		function SetBlockArrow(get_obj)
		{
				var klawisz;
				var tmp_week_letter= get_obj.value.substr(0,1);
							
				var klawisz= window.event.keyCode ? window.event.keyCode : e.which;
                                alert(klawisz);
               } 
<?php
petla
{
echo "
<input type=\"text\" id=\"time_employee_{$i}\" name=\"time_employee[]\" onKeyDown=\"(SetBlockArrow(this))\" /> ";
}
?>
0
<script type="text/javascript">
                function SetBlockArrow(get_obj, e)
                {
                                                       
                                var klawisz= e.keyCode;
                                alert(klawisz);
               } 
</script>

<input type="text" id="time_employee_" name="time_employee[]" onkeydown="SetBlockArrow(this, event)" /> 
0

dzieki za podpowiedz, a prawidlowo dziala , tak :

				if (window.event)
				{ 
					klawisz = window.event.keyCode;
				}		
				else
				{ 
					if (e) 
						klawisz = e.keyCode;
				}
0

bo co Ci ten if?

0

można chyba tak:

klawisz = (e ? e : event).keyCode;

albo

if(!e) e = event;

a e.which to nie wiem dla jakiej przeglądarki [???]
// Netscape 4 - m.piechnat ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1