Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: for_i_0 от 28 Марта 2005, 05:54:28

Название: selection
Отправлено: for_i_0 от 28 Марта 2005, 05:54:28
Здравствуйте
Есть значить у меня в textarea строка, при выделении ее и нажатии на button нужно к ней добавить скажем такие вот символы [xbx]selection[x/bx].
Ничего кроме как разбить строку на массив по шаблону selection  в голову не лезит. Если я мыслю в правильном направлении то мне нужна анологичная функция - функции explode() в PHP, а нет подскажите пожалуйста как можно решить данную задачу ?
Название: selection
Отправлено: CGVictor от 28 Марта 2005, 10:52:06
Цитировать
for_i_0:
разбить строку на массив по шаблону selection

Ч...Чё???

А зачем?
Название: selection
Отправлено: for_i_0 от 28 Марта 2005, 13:24:11
В элементе формы, нужно оброботать(вставить теги) выделенный текст.
Название: selection
Отправлено: V?A DSGN от 28 Марта 2005, 13:35:54
как цитаты на форуме? так да? а то я тоже мало чё понял))
если так, то просто смотри скрипт который используется на этом форуме
Название: selection
Отправлено: for_i_0 от 28 Марта 2005, 13:53:57
V?A DSGN
ага, так только чуть по сложнее :) мне нужно выделять текст внутри элемента -> textarea. и при нажатии на кнопку обрабатывать выделения.на сколько я заметил тут такого нет :) а так как на форуме я и сам могу сделать :)
Название: selection
Отправлено: for_i_0 от 28 Марта 2005, 14:01:29
CGVictor
продолжу мысль разбить текст по шаблону выделения. В теле проверок. и если выделения в середине прописть что-то на подобе:

var str = textarea.value[0] + "
Название: selection
Отправлено: CGVictor от 28 Марта 2005, 17:44:07
Цитировать
for_i_0:
по шаблону выделения

Какому "шаблону выделения"?

Посмотри - сейчас вспомнил - у спектатора в Register. Там он на клик ловил положение курсора, и считал смещение выделения. Как-то так.

А чем тебе местный вариант не угодил?
Название: selection
Отправлено: for_i_0 от 29 Марта 2005, 09:42:20
Цитировать
CGVictor:
Какому "шаблону выделения"?


document.getSelection(); //Netscape v. 4x
document.selection.createRange(); //IE v. 4x

Цитировать
CGVictor:
 у спектатора в Register.

не совсе понял где это ? если можно дайте ссылку.

Цитировать
CGVictor:
А чем тебе местный вариант не угодил?

Я неговорил, что он мне неугодил :) ИМХО будет удобнее для юзера выделять и нжимать на кнопку. а если неполучится буду юзать местный вариант.