Appendix C. Keyboard Event Character Values

Version 4 browsers include event handlers for capturing keyboard action. Although Navigator and Internet Explorer expose the character information through different means (see Chapter 6), the values associated with each character key are the same. Not all versions of all browsers pass through values for action keys such as the Backspace or Delete keys. For example, Navigator 4 passes these values with the event object when typing into a text INPUT element, but IE 4 does not. It is safest for cross-platform work to focus only on the keys that generate characters (letters, numbers, and punctuation). Function keys and navigation keys do not generate key values (except for navigation keys on Navigator 4 for the Macintosh). All of these values come from the ASCII and Unicode values for the first 128 characters. The characters and their values are listed here.

Key

Value

Backspace

8

Tab

9

Enter (Return on Mac)

13

Space

32

!

33

"

34

#

35

$

36

%

37

&

38

'

39

(

40

)

41

*

42

+

43

,

44

-

45

.

46

/

47

0

48

1

49

2

50

3

51

4

52

5

53

6

54

7

55

8

56

9

57

:

58

;

59

<

60

=

61

>

62

?

63

@

64

A

65

B

66

C

67

D

68

E

69

F

70

G

71

H

72

I

73

J

74

K

75

L

76

M

77

N

78

O

79

P

80

Q

81

R

82

S

83

T

84

U

85

V

86

W

87

X

88

Y

Get Dynamic HTML: The Definitive Reference now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.