программа uni2ascii записана в C, но Вы могли, вероятно, преобразовать его в Java с небольшим усилием. Это содержит большую таблицу приближений (неявно в операторах case оператора switch).
знать, что нет никаких универсально принятых приближений: немцы хотят, чтобы Вы заменили Г „AE, финны и шведы предпочитают просто A. Ваш пример Г … не очевиден также: шведы, вероятно, просто отбросили бы кольцо и использовали бы A, но датчанам и норвежцам мог бы понравиться исторически более корректный AA лучше.
You can bind these events like so:
$(document).ready(function() {
$("#Text1").bind('copy', function(e) {
alert('copying text!');
});
$("#Text1").bind('paste', function(e) {
alert('pasting text!');
});
$("#Text1").bind('cut', function(e) {
alert('cut text!');
});
});
Хакер, который будет работать большую часть времени, будет заключаться в подключении к onchange
элемента управления с сохранением исходного текста элемента управления в отдельной переменной. Каждый раз, когда длина нового текста превышает исходный текст более чем на один символ, вы можете предположить, что что-то было вставлено. Очевидно, это не сработает, если кто-то вставит односимвольную строку, но люди этого не делают. делают это очень часто.
Было установлено действие с помощью setInterval (функция javascript), которое проверяет каждые 200 мс содержимое ввода. Если он изменен, значит, произошел прошлый или вводимый текст.