var txtArea = document.getElementById("main-reply"),//взяли текстареа
txt = txtArea.value,//получили текст из нее
ss = txtArea.selectionStart,//получили позицию начала выделения
se = txtArea.selectionEnd,//получили позицию конца выделения
s1 = txt.substring(0, ss),//скопировали из текста все, что до выделения
s3 = txt.substring(se, txt.length),//скопировали все, что после выделения
s2 = txt.substring(ss, se),//скопировали выделенный текст
//потом остается только склеить в виде и поместить обратно
txtArea.value= s1 + openTag + s2 + closeTag + s3;
Остается только добавить удобства в виде скролла текста к предыдущему положению и установка курсора(или выделения) в желаемое место
Из кода выброшена поддержка старых версий ИЕ, где получить выделение - еще тот геморрой.
LIME
Отправлено: 30 Июня, 2012 - 02:01:50
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
IllusionMH ты правда думаешь что твой код может ему помочь?
еслиб он смог в нем разобраться он бы без труда нашел решение и сам... Alex131 учите матчасть
чудес не бывает
придется потрудится либо платите профи....
armancho7777777
Отправлено: 30 Июня, 2012 - 02:23:53
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
IllusionMH пишет:
написал свой вариант
Вы тестировали его в IE c выводом ошибок?
IllusionMH
Отправлено: 30 Июня, 2012 - 03:09:04
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
armancho7777777, в ИЕ9 - конечно - все чисто
IllusionMH пишет:
Из кода выброшена поддержка старых версий ИЕ, где получить выделение - еще тот геморрой.
Код писал чисто для себя, чтобы запихнуть в расширение оперы, т.к. меня задрало поведение форума.
Не говорю что код хороший, но понять принцип отсюда можно, поэтому и выложил.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
armancho7777777 сорь...был пьян и неправ
примите извенения....обещаю перечитать Брокгауза и Ефрона))))))
или как их там кличут на вашем языке)))
не злись пжлст)))...я дурень))
armancho7777777
Отправлено: 30 Июня, 2012 - 14:24:32
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
и плагин которые используются самим JS движком форумов, и решил заюзать их, чтобы не изобретать костыли для ИЕ еще раз.
(появилась идея использовать на форумах товарищей эту функцию вместо стандартной, но не сложилось)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.