SeNS
Тот пример, на который я дал ссылку, работает так: вставляются два маркера (теги B с пустым innerHTML) - в начале и конце выделения, потом производится изменение inner/outerHTML, потом выделяется - select()-ом - текстовый диапазон, границами совпадающий с маркерами, потом маркеры удаляются. Почему-то вставка маркера для выделения нулевой длины не срабатывает, когда я храню скрипт в отдельном html-файле, который открываю в IE. Но такая же вставка срабатывает в FBE в скрипте "Добавление сноски". Я не могу понять, что создает такую разницу между двумя этими случаями, но, может, мой код у тебя будет работать в FBE и с нулевой длиной?

