Просмотр полной версии : коды чисел
заметила, что коды английских букв, полученные при .charCodeAt() отличаются от кодов, полученный путем Key.getCode() на 32, но если начинаю брать русские буквы, то в первом случае числа изменяются, а во втором остаются прежними. может, существует какая-то аналогия между ними?
artfla$her
20.05.2004, 01:21
Разница хотя бы в том, что getCode возвращает виртуальный код последней нажатой клавиши, а charCodeAt - символа в позиции строки. Как ты узнавала код (какое событие)?
ну у меня существует массив букв. в одном элементе массива - одна буква. к каждому из элементов массива я применяла charCodeAt
artfla$her
23.05.2004, 00:36
Исходник давай, может у тебя там ошибка вообще в переборе массива. А может я плохо понимаю значения этих функций :) Все-таки с исходником проще будет
this.createTextField("tf",1,10,10,20,20);
v="?";
tf.variable="v";
tf.type="input";
tf.maxChars=1;
tf.border=1;
tf.onChanged=function(){
trace(v+"____________")
trace("String.charCodeAt:"+this.text.charCodeAt(0))
trace("Key.getCode : "+Key.getCode())
trace("Key.getAscii : "+Key.getAscii());
}
поиграйся с регистром, раскдадкой - должно проясниться
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.