If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
1
2
3
4
5
6
| function save_key(e, obj)
{
var keyCode = e ? e.which : event.keyCode;
var key = String.fromCharCode(keyCode);
var charCode = (key).charCodeAt(0);
} |
Eens testen
edit
Met deze regel:
key = String.fromCharCode(e.keyCode);
maakt ie van een a een A, en van een - een m, en van een , een ¼
[ Voor 65% gewijzigd door Guillome op 27-10-2005 18:14 ]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Het verschil zit hem in het volgende: de keyCode is gerelateerd aan de Unicode equivalent van een toets. Dus als je op de u drukt krijg je keyCode 85 (hoofdletter U, omdat die met die toets verbonden is) en charCode 117 (kleine letter u). Druk je nu shift in krijg je bij beide hetzelfde (85). charCode houdt rekening met het feit of de shift/ctrl/enz is ingedrukt.
[ Voor 80% gewijzigd door André op 27-10-2005 18:25 ]
Maar dan nog:
1
2
3
4
5
6
7
8
9
10
11
| 48 == 190 49 == 190 50 == 190 51 == 190 52 == 190 53 == 190 54 == 190 55 == 190 56 == 190 57 == 190 46 == 190 |
De output met een punt
1
2
3
4
5
6
7
| function save_key(e, obj)
{
// key = e.keyCode;
var keyCode = e ? e.which : event.keyCode;
var tmpkey = String.fromCharCode(keyCode);
key = (tmpkey).charCodeAt(0);
} |
[ Voor 3% gewijzigd door Guillome op 27-10-2005 18:24 ]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
1
2
3
4
| var keyCode = e.keyCode; var tmpkey = String.fromCharCode(keyCode); key = (tmpkey).charCodeAt(0); textareaid.value += "charCode = " + tmpkey + ", Keycode = " + e.keyCode + "\n"; |
Komt uit met een punt:
1
| charCode = ¾, Keycode = 190 |
Nogal vaag he
[ Voor 39% gewijzigd door Guillome op 27-10-2005 21:28 ]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Hmmmmmmmmmmm denkt effe goed na
[ Voor 8% gewijzigd door Guillome op 27-10-2005 21:29 ]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router