Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода

Для работы с отмеченной областью текстовых полей в Internet Explorer существует объект selection, предоставляющий широкие возможности. Однако, когда требуется выполнить элементарную операцию, к примеру выделение определённого слова в тексте, вдруг выясняется, что сделать это очень сложно. Хотелось бы, чтобы текстовые поля в Internet Explorer поддерживали свойства selectionStart/selectionEnd и метод setSelectionRange(), реализованные в Gecko-браузерах.

К счастью, с помощью HTC это можно сделать. Но решение получается весьма сложное и содержит целый ряд хаков, чтобы обойти некоторые нюансы реализации selection в Internet Explorer, которые иначе как глюками не назвать. Будущие версии Internet Explorer могут исправить их, тогда решение перестанет работать.

Итак, код файла selection.htc:
Читать дальше...