Свойства:
type | NN n/a IE 4 DOM n/a | ||
Только чтение | |||
Свойство type возвращает элемент Техt но только во время существования выделения на странице. В противном случае свойство возвращает значение none. Сценарий использует эту информацию дня определения существования выделения на странице: if (document.selection.type == "Text") { Компания Microsoft в своей документации обращает внимание на то, что это свойство иногда возвращает значение Control, однако рассмотрение этого связанного с режимом редактирования значения выходит за рамки данного справочника. | |||
Пример:
if (document.selection.type == "Text") { ... } | |||
Возвращаемое значение: 1из двух постоянных значений (как строка): none | Text. |
|||
|
Методы:
clear( ) | NN n/a IE 4 DOM n/a |
Удаляет содержание текущего выбора в документе. Для посетителя метод clear() выполняет такое же действие, как присвоение свойству TextRange.text пустой строки. Отличие между этими вышеупомянутыми способами заключается в том, что метод clear() можно использовать, не создавая текстовую область для выделения. После удаления выделения свойством selection.type возвращается значение None Например, обработчик события в следующем тэге удаляет любой выбранный текст элемента P через две секунды после выбора: <P onSelectStart="setTimeout('document.selection.clear( )',2000)"> | |
Возвращаемое значение None. | |
Параметры None. |
createRange( ) | NN n/a IE 4 DOM n/a |
Чтобы создать текстовую область для пользовательского выделения в броузере IE, следует применять метод createRange() объекта selection, Я точно не знаю, почему метод для объекта selection называется createRange(), в то время как текстовые области для других действительных объектов создаются с помощью метода createTextRange(). Результатом работы обоих методов является окончательно обработанный объект TextRange. После следующей инструкции: var myRange = document.selection.createRange( ) сценарий сможет воздействовать на содержание выбранного текста. | |
Возвращаемое значение ОбъектTextRange. |
|
Параметры None. |
empty( ) | NN n/a IE 4 DOM n/a |
Метод empty() предназначен для отмены текущего выделения в броузере IE. После процесса снятия выделения свойство selection.type возвращает значение None. Метод empty() работает так же, как и unSelect, запускаемый с помощью метода execCommand() для документа. Если выделение создается на основе объекта TextRange с помощью метода TextRange.select(), то метод empty() применяется только для видимого выделения, и не влияет на текстовую область. Метод не изменяет содержания выделенной области. | |
Возвращаемое значение None. | |
Параметры None. |