Здесь мы собираемся использовать Java (который знает этот материал) для создания файла данных из «буквенных» символов. Мы будем использовать этот файл данных из JavaScript для получения желаемого поведения.
Шаг 1:
Используйте Java для создания текстового файла, содержащего символы «Письмо». Оказывается, размером 90K.
File f = new File("data.txt");
OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(f), "Unicode");
for (char c=0; c<Character.MAX_VALUE; c++){
if (Character.isLetter(c)){
writer.append(c);
}
}
writer.flush();
writer.close();
}
Шаг 2:
Используйте ваш любимый инструмент Ajax (jQuery, XMLHttpRequest), чтобы вставить этот файл в ваш JavaScript и преобразовать его в строку.
Шаг 3:
Используйте String.fromCharCode(event.keyCode)
в JavaScript, чтобы получить строку, и найдите в большой строке то, что у вас есть. Если это там, это письмо. Если его там нет, это не Письмо.