Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2011, 10:37
Интересующийся
Отправить личное сообщение для Frozen Coyote Посмотреть профиль Найти все сообщения от Frozen Coyote
 
Регистрация: 16.02.2011
Сообщений: 14

Mozilla как установить выделение определенного размера в нужную позицию в iframe
Добрый день,

собсвтенно сабж

Для ИЕ

var sel = iDoc.selection.createRange();
             sel.moveStart("character", 2);
	sel.moveEnd("character", 11);
	sel.select();


работает норм (только в ИЕ)

Опера

sel = ifrWnd.getSelection();
	range2 = sel.getRangeAt(0);
             var range = iDoc.createRange();
	range.setStart(sel.anchorNode, 2);
	range.setEnd(sel.anchorNode, 6);
	sel.removeRange(range2);
	sel.addRange(range);


работает странно: если в диапазон 2 - 6 входит чистый текст - все окей, если залез хотя бы один символ от допустим ссылки - выделение не накладывается

Под FireFox и Гугл так и не допер как - оба верхних способа не рабоатют ни в каком виде. Помогите сотворить кроссбраузерную функцию (точнее помочь победить вышеозначенных противников - функцию то я сам конечно смогу создать)

спасибо!

Последний раз редактировалось Frozen Coyote, 17.02.2011 в 10:40.
Ответить с цитированием