If then else matters! - AMD 9800X3D, Gigabyte Gaming OC 16G 5080 RTX, MSI MAG B850, 32GB DDR5, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, TP-Link AXE5400 Wi-Fi 6E 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! - AMD 9800X3D, Gigabyte Gaming OC 16G 5080 RTX, MSI MAG B850, 32GB DDR5, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, TP-Link AXE5400 Wi-Fi 6E 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! - AMD 9800X3D, Gigabyte Gaming OC 16G 5080 RTX, MSI MAG B850, 32GB DDR5, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, TP-Link AXE5400 Wi-Fi 6E 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! - AMD 9800X3D, Gigabyte Gaming OC 16G 5080 RTX, MSI MAG B850, 32GB DDR5, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, TP-Link AXE5400 Wi-Fi 6E Router
Hmmmmmmmmmmm denkt effe goed na
[ Voor 8% gewijzigd door Guillome op 27-10-2005 21:29 ]
If then else matters! - AMD 9800X3D, Gigabyte Gaming OC 16G 5080 RTX, MSI MAG B850, 32GB DDR5, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, TP-Link AXE5400 Wi-Fi 6E Router