Wenn man mit diesen Vorschlägen den Inhalt ändert, gibt's beim IE kein onChange-Ereignis? Was hat Microsoft denn da nun wieder für einen Unsinn zusammengeschustert?
To determine when a user updates the content of a field from the AutoComplete dialog box, use the onpropertychange event, rather than the onchange event, because the onchange event does not fire.
Na hurra.
Was Deine Frage angeht: event.keycode spuckt Unicode aus. Siehe http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/keycode.asp. (in SelfHTML steht fälschlicherweise ASCII).
Aber bei Microsoft steht auch folgendes:
As of Microsoft® Internet Explorer 4.0, the onkeypress
event fires and can be canceled for the following keys:Letters: A - Z (uppercase and lowercase)
Numerals: 0 - 9
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~
System: ESC, SPACEBAR, ENTER
Soll ich daraus schließen, daß nur für diese Zeichen Unicode ausgegeben wird?
Ja, bzw. in dem Fall kannst Du auch bei "ASCII" bleiben, denn die unteren 128 Zeichen entsprechend in den meisten Zeichensätzen (inklusive Unicode) den 128 Zeichen im ASCII-Zeichensatz. Und zitierte Zeichen sind allesamt an Positionen zwischen 0 und 127 zu finden.
Gruß,
soenk.e