Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Автозаполнение в кейвордах

v1377:
Добавлена экспериментальная поддержка автозаполнения в поле ввода кейвордов. Проверено, что работает в IE 6, Opera 8.52. В Opera 7.10 и Firefox 1.0.7 не работает, но и не мешает жить. Использует объект TextRange, поэтому если в Firefox 1.5 его так и нет, то и в нём работать пока не будет
Автозаполнение работает так. Пишешь «та», оно дописывает «раканы», и сразу же выделяет дописанный текст, чтобы, если продолжить писать «шкент», оно заменялось и не мешало. Дописывается только последнее слово в строке. Перебирать варианты нельзя, предлагается только первый по алфавиту кейворд, начинающийся на «та». Если нужны «тарелки», придётся написать «таре» руками.

Всё это происходит в keywords.js. Посмотрите, может вы поможете мне сделать, чтобы и в Firefox работало? Может вы сможете сделать, чтобы работало быстрее? Может вы придумаете, как написать всё то же самое короче? Будет здорово!

Автообновление до v1377 лежит, отдельного дистрибутива не будет.

Update: Backspace немного глючит порой.
Подписаться на блог
Поделиться
Отправить
1 комментарий
Alex Kapranoff
В Firefox вместо TextRange есть нужный метод прямо у инпута. Вот в таком вот ключе: input.setSelectionRange(start, end).

P.S. ^Enter для отправки комментариев не работает.

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное
Эти ссылки принесут мне миллионы: Смотрите www.atl-met.ru сварные секции для забора.   Аренда автобуса подробности здесь.