Autor | Zpráva | ||
---|---|---|---|
lama22 Profil * |
#1 · Zasláno: 4. 6. 2008, 11:11:43
Zdravim,
1. neviem ako zistit stlacenie entera v FF. V opere aj v IE mi to ide. Kod je takyto: nn=(document.layers)?true:false; ie=(document.all)?true:false; function handleEnter(e) { var evt=(e)?e:(window.event)?window.event:null; if(evt){ var key=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which )?evt.which:0)); if(key==13){ //nejaky skript ktory sa ma vykonat } } } skusal som potom pomocou alert(key) co vypise FF, Opera, IE... Opera a IE vypisalo 13 ale FF ani vyskakovacie okno neotvorilo. tak som skusil ci vobec vyskakovacie okna funguju... a fungovali 2. alebo je mozne spustit skript po zadani ENTERU v inpute inym sposobom? Diky |
||
peta Profil |
#2 · Zasláno: 4. 6. 2008, 13:48:28
lama22
Co treba si vypisovat stisknute klavesy? Pak budes vedet, zda to reaguje a jake ma cislo. Jinak tu byl takovy pekny kod typu window.event -> event , protoze je to stejne okno / window e -> event Takhle nejak by se to dalo vypsat, mam pocit, ze priklad je v prikladech. function key_press(event) { var key=event.charCode?event.charCode:event.keyCode?event.keyCode:event.wh ich ?event.which:null; formular.inputX.value=key; } document.onkeypress = key_press; nebo zkus down/up document.onkeydown = key_press; v tom je totiz rozdil. Press by mel podporovat kazdy prohlizec. |
||
lama22 Profil * |
#3 · Zasláno: 4. 6. 2008, 14:04:01
peta
pisal som, ze som si vypisoval tie cisla... v Opere a IE hodilo "13" v FF nevyhodilo nic pouzil som onkeypress a viem ze vsetky tieto prehliadace reaguju nato, aj FF, lenze FF nevie odchytit kod tlacitka |
||
lordfrikk Profil |
#4 · Zasláno: 4. 6. 2008, 14:07:58 · Upravil/a: lordfrikk
Takhle mi to funguje ve Firefoxu... řekl bych, že ti to nefunguje proto, že nepředáváš event. V IE nemusíš, ale v FF jo.
<body onkeyup="handle(event); return false;"> function handle(event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { // nejaky kod... } } |
||
lama22 Profil * |
#5 · Zasláno: 4. 6. 2008, 17:18:19
lordfrikk
ano mal si pravdu, dakujem |
||
peta Profil |
#6 · Zasláno: 4. 6. 2008, 21:51:12
lama22
Mne to ve FF bez problemu funguje. <script> function key_press(event) { var key = event.charCode ? event.charCode : event.keyCode ? event.keyCode : event.which ? event.which : null; alert(key); } document.onkeypress = key_press; </script> v IE to hlasi nejakou chybu, ale to te nezajimalo. |
||
Časová prodleva: 16 let
|
0