Zadanie dla dobrego samarytanina piszacego w JS pod uniksy (i nie tylko).
Mam taki fragmencik stronki:
http://sandc.prv.pl/dryo/listo2.php.html
Niestety spod systemow uniksowych po wpisaniu dowolnego slowa w rubryki (przy nauce przez pisanie) skrypt nie reaguje na nacisniecie klawisza ENTER.
Pierwotnie nie bylo w funkcji edit_event_down sprawdzania dla kodu 10. Ale najwyrazniej to nic nie zmienia w dzialaniu skryptu, bo dalej nie reaguje na enter.
Jakby komus chcialo sie pobawic w tym i naprawic, to bylbym wdzieczny.
Witam :-)
Niestety spod systemow uniksowych po wpisaniu dowolnego slowa w rubryki (przy nauce przez pisanie) skrypt nie reaguje na nacisniecie klawisza ENTER.
Coś tak czuje że to jest bardziej problem przeglądarki
niż systemu, ale mogę się mylić. W skrypcie użyty jest
obiekt window.event którego browsery oparte na Gecko
nie mają, a być może ma go tylko IE...
Poniższy kod powinien zadziałać pod tą przeglądarką:
<script>
function init(t){
t.onkeydown=null
t.onkeyup=function(e){
if(!e)e=event
alert(e.keyCode)
}
}
</script>
<form onsubmit="return false">
<input type="text" onkeydown="init(this)">
</form>
Dzięki. To bylo to. Teraz bezproblemowo działa zarówno pod IE jak i pod Mozilla. Dzieki tobie grono uczacych sie Esperanto moze sie poszerzyc o uzywajacych innych przegladarek niz IE :)