PDA

Показать полную графическую версию : Проблема с JavaScript


Gram
13-10-2003, 00:48
Проблема такая: нужно сделать следующую фишку - есть форма, в текстовое поле которой пишеться текст! Нужно, чтобы при выделении фрагмента текста вначало и в конец этого фрагмента вставлялся некоторый текст. Записать выделенный текст в переменную и добавить к нему другой текст я смогу! А как его обратно вставить???

Agent Comanche
13-10-2003, 10:35
в текстовое поле которой пишеться текст! Нужно, чтобы при выделении фрагмента текста
При выделении в текстовом поле?
А как его обратно вставить???
document.id(name)_form.id_textarea.value=

e80
17-10-2003, 12:44
Читай, просвещайся ... :)
http://www.codenet.ru/webmast/js/sel/5.php
http://www.codenet.ru/webmast/js/sel/6.php
http://www.codenet.ru/webmast/js/sel/7.php
http://www.codenet.ru/webmast/js/sel/8.php

Gram
17-10-2003, 13:28
e80
Все не то...

Agent Comanche
document.id(name)_form.id_textarea.value=
Вставит вместо всего текста, а мне нужно вместо выделенного мышкой.

e80
17-10-2003, 14:06
Дак ты телаеш
createrange,
в результате получаеш обьект - а в нем делаеш че то в духе,
text = '<b>'+text+'</b>'  !!!!!
Полный код приводить облом - времени нет,
если не разберешся, потом добавлю,
кстати вопрос - для какой задачи енто необходимо???

Gram
17-10-2003, 14:43
e80
Дак ты телаеш createrange, в результате получаеш обьект - а в нем делаеш че то в духе, text = '<b>'+text+'</b>'
Угу. Как теперь новый text вставить на место старого?
кстати вопрос - для какой задачи енто необходимо???
Ну... типа небольшого редактора на форме ввода сообщения - выделяешь в поле ввода текст, жмешь на кнопочку, а он вставляет по бокам выделенного текста например [ b ] и [ /b ].




© OSzone.net 2001-2012