Closed
Bug 265961
Opened 20 years ago
Closed 20 years ago
"event.keyCode" does not return a proper value, whereas "event.charCode" does. They should be equivalent (?).
Categories
(Toolkit :: Form Manager, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: tom.uijldert, Assigned: bugs)
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.7.3) Gecko/20040913 Firefox/0.10.1
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.7.3) Gecko/20040913 Firefox/0.10.1
Browse the HTML given below. On entering any keyboard-character, the displayed
"keyCode" remains at 0. This should be equivalent to "charCode" (according to
documentation anyway...).
----------
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<script type="text/javascript">
function CharCheck(e)
{
document.frm.text.value = "keycode = " + e.keyCode + " charcode = " +
e.charCode;
}
</script>
</head>
<body>
<form method="post" action="http://bladibla.cgi" name="frm">
<table border="0">
<tbody valign="top">
<tr>
<td>Text area input: </td>
<td><textarea rows="1" cols="60" wrap="soft"
onkeypress="CharCheck(event);"></textarea>
</tr>
<tr>
<td>Text area output:</td>
<td><textarea rows="1" cols="60" wrap="soft" name="text"
onkeypress="CharCheck(event);"></textarea>
</td>
</tr>
</tbody></table>
</form>
</body></html>
Reproducible: Always
Steps to Reproduce:
1. Cut&Paste the html given in "Details" into a file "tst.html" (or whatever
your preference)
2. Start browsing the document.
3. Enter any keystrokes in the input-form, observe the result.
Actual Results:
See "Details".
Expected Results:
Display the same numerical code twice.
-
Comment 1•20 years ago
|
||
(In reply to comment #0)
> Browse the HTML given below. On entering any keyboard-character, the displayed
> "keyCode" remains at 0. This should be equivalent to "charCode" (according to
> documentation anyway...).
You'll probably find http://www.mozilla.org/editor/key-event-spec.html or
http://www.brainjar.com/dhtml/events/default4.asp more useful as documentation
for Mozilla key events. keypress sets charCode to the actual character produced
by one or more keys being pressed, keydown/keyup sets keyCode to a particular
key on the keyboard.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Updated•17 years ago
|
Product: Firefox → Toolkit
You need to log in
before you can comment on or make changes to this bug.
Description
•