[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Свой bb редактор
Varyag666
Сегодня окунулся в JS хочу сделать небольшой редакто, не хочу использовать готовые, вот написал небольшой код, онработает, но не совсем так как надо, я хочу чтобы выделенный текст заменялся на этот же текст с тегами по краям, вот моя форма с ссылкой на скрипт:

<form method=\"post\" name=\"adda\">
<textarea name=
\"texta\" rows=\"10\" cols=\"50\"></textarea>
<a href=
\"#\" OnClick=\"add_tags('b')\">B</a></form>


а вот скрипт

function add_tags(tags){
var s = document.selection.createRange();
var txt =s.text;
document.adda.texta.innerHTML="["+tags+"]"+txt+"[/"+tags+"]";
}


Он заменяется, но проблема в другом, весь текст исчезает, как мне сделать чтобы заменялся только этот текст, а не все значение поля?



Спустя 4 минуты, 21 секунда (17.12.2009 - 14:06) twin написал(а):
Возьми готовый, разбери и почитай про функции, которые там есть. Ты тремя строчками никак не обойдешься.

Спустя 52 минуты, 54 секунды (17.12.2009 - 14:59) Varyag666 написал(а):
я в курсе что не обойдусь, хочу изобреси велосипед wink.gif

Спустя 53 минуты, 3 секунды (17.12.2009 - 15:52) twin написал(а):
Это похвально. smile.gif Потому и советую посмотреть как делаются такие средства передвижения. А то ты изобретаешь велосипед, не зная, что давно изобрели колесо. То есть тебе нужно как минимум разобраться с createRange()

Спустя 18 минут, 50 секунд (17.12.2009 - 16:11) glock18 написал(а):
Перед сборкой своего велосипеда, было бы нелишним разобрать пару других.

Спустя 28 минут, 43 секунды (17.12.2009 - 16:40) stepan написал(а):
Цитата (glock18 @ 17.12.2009 - 13:11)
Перед сборкой своего велосипеда, было бы нелишним разобрать пару других.

Я помню когда свой собирал не смотрел на другие, ведь считал, что мое лучше ведь его я сам сделал. biggrin.gif

Спустя 12 минут, 48 секунд (17.12.2009 - 16:53) twin написал(а):
Свойя велосипед рубаха ближе к ж... телу. smile.gif

Спустя 3 минуты, 24 секунды (17.12.2009 - 16:56) glock18 написал(а):
smile.gif

Спустя 4 минуты, 51 секунда (17.12.2009 - 17:01) stepan написал(а):
Цитата (twin @ 17.12.2009 - 13:53)
Свойя велосипед рубаха ближе к ж... телу.

Да не спорю итог не утешительный.

Спустя 9 часов, 47 минут, 38 секунд (18.12.2009 - 02:49) Varyag666 написал(а):
Цитата ("twin")
То есть тебе нужно как минимум разобраться с createRange()


Разберемся. буду учить java script

Спустя 8 часов, 12 минут, 28 секунд (18.12.2009 - 11:01) phz написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.