Autor | Zpráva | ||
---|---|---|---|
Asdfg Profil * |
#1 · Zasláno: 19. 3. 2010, 18:15:59
Zdravím, snažím se udělat skript který vypíše "test" pokud zmáčknu v textarea nějakou klávesu, mometnálně to mám takhle, to ale nefunguje:
<script> document.getElementById('text').onkeydown = alert("test") </script> <textarea id="text"></textarea> (přímo v textarea stylem <textarea id="text" onkeydown="alert('test')"></textarea> to být nemůže, musí to být někde nad tím jak na to, aby to fungovalo? díky |
||
Leopik 2x Profil |
#2 · Zasláno: 19. 3. 2010, 18:19:02 · Upravil/a: Leopik 2x
<script> document.getElementById('text').onkeydown = function() {alert("test");} </script> |
||
Asdfg Profil * |
#3 · Zasláno: 19. 3. 2010, 18:22:23
To taky bohužel nefunguje
|
||
Leopik 2x Profil |
#4 · Zasláno: 19. 3. 2010, 18:23:53
Daj to pod <textarea>:
<textarea id="text"></textarea> <script> document.getElementById('text').onkeydown = function() {alert("test");} </script> |
||
_es Profil |
#5 · Zasláno: 19. 3. 2010, 18:27:10
Asdfg:
Ten Leopik 2xov skript musí byť až za tým textarea elementom. V niektorých prehliadačoch až po udalosti window.onload .
|
||
Asdfg Profil * |
#6 · Zasláno: 19. 3. 2010, 18:27:22
Problém je že se to bude vkládat v .js souboru takže to bude nahoře na stránce nad tím
|
||
Leopik 2x Profil |
#7 · Zasláno: 19. 3. 2010, 18:34:48 · Upravil/a: Leopik 2x
Tak potom ma ešte napadá:
<script> onload = function() { document.getElementById('text').onkeydown = function() {alert("test");} } </script> <textarea id="text"></textarea> |
||
Asdfg Profil * |
#8 · Zasláno: 19. 3. 2010, 18:35:47
Super, to funguje. Díky.
|
||
Asdfg Profil * |
#9 · Zasláno: 19. 3. 2010, 21:36:55
Tak sem to trochu upravil a spouštím si tím funkci ale když to dám takhle
document.forms['n_add'].elements['text'].onkeydown = function(){hotkey(event);} tak to sice funguje v IE, ale nefunguje to ve firefoxu, když to udělám takhle document.forms['n_add'].elements['text'].onkeydown = hotkey tak to funguje ve firefoxu, ale nfunguje to v IE |
||
Asdfg Profil * |
#10 · Zasláno: 19. 3. 2010, 21:42:24
respektive při použití toho firefox řešení IE tu funkci sepne ale napíše že tohle je tam chyba var klavesa = e.keyCode? e.keyCode : e.charCode že keycode má hodnotu null nebo není objekt, přitom při použití IE řešení to v IE jede bez problémů
|
||
Časová prodleva: 14 let
|
0