2009-04-01 1 views
3

Я могу легко установить выбор на 2+ элементах программно в Firefox, Но у меня не было успеха в IE, поэтому я надеюсь, что здесь кто-нибудь может помочь мне с этим.textRange selection MSIE

+0

Ни хром не поддерживает это. Надеюсь, вы нашли решение для своей проблемы. –

ответ

2

IE не поддерживает несколько одновременных выбранных TextRanges, независимо от того, программно или вручную выбрано. Вы можете иметь ControlRange нескольких выбранных элементов, но не растягивать текст.

Это возможно для других браузеров, которые встраивают управление веб-браузер для support multiple text ranges:

хоста-приложения могут обеспечить многократный механизм выбора и могут возвращать коллекцию объектов TextRange, который представляет прерывистый выбор.

Но на сегодняшний день IE не делает, и я не знаю ни одного другого хост-приложения, которое делает. Или действительно любого другого браузера, кроме Firefox 3, который позволяет это.

+0

Ни IE, ни хром. Только firefox поддерживает несколько прерывистых выбранных диапазонов. У меня был код, который подсвечил результаты поиска и был разочарован тем, что он работал только с firefox. Кроме того, window.getSelection(). AddRange (r) изменяет фокус на выделенный текст в хроме. Интересно, почему метод назывался addRange, хотя можно выбрать только один диапазон? –