Программирование > JavaScript & JScript
Replace выделенного текста
Golova:
Средствами jav\'ы можно этого как то добиться?
Т.е. я выделяю текст, жму линк или давлю кнопку, и этот текст заменяется на то, что нужно, например обрамляется
vvv:
Вопервых, помоему, выделленный текст можно получить только с помощью VBScript (но я не уверен в этом).
Следовательно в NN работать не будет.
А вовторых, даже если его получить, проблематично будет заменить этот текст.
Например если будет выделена только одна буква, то узнать в каком слове/предложении/абзаце она находится - невозможно.
vvv:
Я тут глянул...
--- Цитировать ---выделленный текст можно получить только с помощью VBScript (но я не уверен в этом).
--- Конец цитаты ---
Справедливо для IE. Для NN можно - document.getSelection()
Oak:
Для IE - делается легко даже на JScript - читай доки (MSDN) там все есть и про выделение и про замену
Для Mozilla / DOM - не вкурсе, но как-то должно делаться. (Читай доки по стандарту DOM)
NN4 - выделение взять - легко, а вот его заменить - уже не получится...
Только в отдельном слое и слой этот пересоздавать заново (при этом проблема, если таких слов несколько, какаое выделили)
Golova:
сделал для IE, тока проблема - заменяет первое из встреченных слов, которое выделено.
Навигация
Перейти к полной версии