Hej mam problem z poprawnym działaniem odczytu klawiszy pod firefox :
var klawisz= window.event.keyCode ? window.event.keyCode : window.event.charCode;
Hej mam problem z poprawnym działaniem odczytu klawiszy pod firefox :
var klawisz= window.event.keyCode ? window.event.keyCode : window.event.charCode;
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))\" /> ";
}
?>
<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)" />
dzieki za podpowiedz, a prawidlowo dziala , tak :
if (window.event)
{
klawisz = window.event.keyCode;
}
else
{
if (e)
klawisz = e.keyCode;
}
bo co Ci ten if?
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 ;-)