управление выделенным HTML-текстом - PullRequest
0 голосов
/ 21 мая 2010

Я пишу компонент для веб-приложения, который будет отображать некоторые HTML, и позвольте мне захватить и манипулировать границами выбора (текста, выбранного пользователем).Я сделал это успешно (для Mozilla) с помощью простого элемента div с помощью window.getSelection ().Тем не менее, API выбора браузера отличается для IE.

Если бы вместо этого я использовал текстовую область (для взаимодействия с API выбора), существует ли единый API во всех браузерах?Затем мне нужно наложить DIV поверх этого, чтобы отобразить стилизованный текст, и, вероятно, мне нужно будет управлять курсором и т. Д.Кто-нибудь есть какие-либо советы о том, как лучше всего это сделать, это быстрый, простой и кросс-браузер совместимый.Я не хочу целую вечность изобретать велосипед ...

(Если кому-то интересно - это онлайн-редактор XML. Я фиксирую выбор пользователей в HTML-версии документа XML, а затем отправляювыбор смещает информацию на сервер, где размечается настоящий документ XML).

С уважением

Свами

1 Ответ

0 голосов
/ 21 мая 2010

Использование текстовой области не поможет: API там тоже непоследователен.Я бы предложил использовать IERange , чтобы получить согласованный API для выбора.

...