Автор Тема: selection  (Прочитано 4155 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
selection
« : 28 Марта 2005, 05:54:28 »
Здравствуйте
Есть значить у меня в textarea строка, при выделении ее и нажатии на button нужно к ней добавить скажем такие вот символы [xbx]selection[x/bx].
Ничего кроме как разбить строку на массив по шаблону selection  в голову не лезит. Если я мыслю в правильном направлении то мне нужна анологичная функция - функции explode() в PHP, а нет подскажите пожалуйста как можно решить данную задачу ?
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
selection
« Ответ #1 : 28 Марта 2005, 10:52:06 »
Цитировать
for_i_0:
разбить строку на массив по шаблону selection

Ч...Чё???

А зачем?
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
selection
« Ответ #2 : 28 Марта 2005, 13:24:11 »
В элементе формы, нужно оброботать(вставить теги) выделенный текст.
[off]Безработный[/off]

Оффлайн V?A DSGN

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://web.002.ru/~getfine
selection
« Ответ #3 : 28 Марта 2005, 13:35:54 »
как цитаты на форуме? так да? а то я тоже мало чё понял))
если так, то просто смотри скрипт который используется на этом форуме
зачем?
Ацкая сотона ниспит

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
selection
« Ответ #4 : 28 Марта 2005, 13:53:57 »
V?A DSGN
ага, так только чуть по сложнее :) мне нужно выделять текст внутри элемента -> textarea. и при нажатии на кнопку обрабатывать выделения.на сколько я заметил тут такого нет :) а так как на форуме я и сам могу сделать :)
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
selection
« Ответ #5 : 28 Марта 2005, 14:01:29 »
CGVictor
продолжу мысль разбить текст по шаблону выделения. В теле проверок. и если выделения в середине прописть что-то на подобе:

var str = textarea.value[0] + "
  • " + range.text + "[/x]" + textarea.value[1];
« Последнее редактирование: 28 Марта 2005, 14:10:11 от for_i_0 »
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
selection
« Ответ #6 : 28 Марта 2005, 17:44:07 »
Цитировать
for_i_0:
по шаблону выделения

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

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

А чем тебе местный вариант не угодил?
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
selection
« Ответ #7 : 29 Марта 2005, 09:42:20 »
Цитировать
CGVictor:
Какому "шаблону выделения"?


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

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

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

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28