Semreg Posted September 14, 2009 Report Share Posted September 14, 2009 Уважаемые, подскажите пожалуйста, как сделать?Мне нужно сделать маленькую форму для добавления новостей на сайт в виде примитивного визуального редактора.Нужно всего 3 функции:1) добавить по краям выделенной мышкой области теги <b></b> в поле ввода,2) добавить по краям выделенной мышкой области теги <i></i>,3) добавить по краям выделенной мышкой области теги <a></a>Следовательно я имею форму с <textarea></textarea>и 3 кнопки: <a>Жирный шрифт</a><a>Курсив</a><a>Ссылка</a>Подскажите пожалуйста js код для кнопок для добавления по краям выделенной области тегов в textarea.В js - ни в зуб ногой.Если можно объясните подробно что куда писать =) Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted September 14, 2009 Report Share Posted September 14, 2009 В js - ни в зуб ногой.Если можно объясните подробно что куда писать =)Нет, нельзя. Вот если бы были попытки написать, но что-нибудь бы не получалось, то тогда помог бы, а так - нет. Совет - смотрите как сделано на других сайтах, берите оттуда код и подгоняете его под свои нужды - я когда совершенно не шарил в js, я именно так и делал Quote Link to comment Share on other sites More sharing options...
0 Semreg Posted September 14, 2009 Author Report Share Posted September 14, 2009 Нет, нельзя. Вот если бы были попытки написать, но что-нибудь бы не получалось, то тогда помог бы, а так - нет. Совет - смотрите как сделано на других сайтах, берите оттуда код и подгоняете его под свои нужды - я когда совершенно не шарил в js, я именно так и делалВсю ночь просидел. Пытался из 3х форумов такие куски кода выдрать, но так и не удалось. Даже с этого форума пытался форму добавления комментария украсть Не от ленности спрашиваю. Предполагаю, что кода там кода на 2-3 строчки... Quote Link to comment Share on other sites More sharing options...
0 hf3 Posted September 14, 2009 Report Share Posted September 14, 2009 <script type="text/javascript">function add_p(){ document.getElementById('comment_field').innerText=document.getElementById('comment_field').innerText+'<p></p>';}function add_em(){ document.getElementById('comment_field').innerText=document.getElementById('comment_field').innerText+'<em></em>';}function add_strong(){ document.getElementById('comment_field').innerText=document.getElementById('comment_field').innerText+'<strong></strong>';}</script>вот тебе вариант на 2 - 3строчки. Хотя он не лучший мягко говоря. - cooment_field приедлаешь к текстарии названия функции на онклик нужных нопок. Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted September 14, 2009 Report Share Posted September 14, 2009 http://fastcoder.org/articles/?aid=169 Quote Link to comment Share on other sites More sharing options...
0 WingedFox Posted September 14, 2009 Report Share Posted September 14, 2009 http://debugger.ru/demo/projects/browserex...mo/bbcodes.htmlПочти готовое, за 10 минут можно докрутить до нужного состояния.Делая скидку на полное незнание JS - за 2 часа. Quote Link to comment Share on other sites More sharing options...
0 Semreg Posted September 15, 2009 Author Report Share Posted September 15, 2009 Благодарю всех за ответы.Удалось приспособить предложенный WingedFox скрипт под свои нужды. То что доктор прописал получилось! Quote Link to comment Share on other sites More sharing options...
Question
Semreg
Уважаемые, подскажите пожалуйста, как сделать?
Мне нужно сделать маленькую форму для добавления новостей на сайт в виде примитивного визуального редактора.
Нужно всего 3 функции:
1) добавить по краям выделенной мышкой области теги <b></b> в поле ввода,
2) добавить по краям выделенной мышкой области теги <i></i>,
3) добавить по краям выделенной мышкой области теги <a></a>
Следовательно я имею форму с <textarea></textarea>
и 3 кнопки:
<a>Жирный шрифт</a>
<a>Курсив</a>
<a>Ссылка</a>
Подскажите пожалуйста js код для кнопок для добавления по краям выделенной области тегов в textarea.
В js - ни в зуб ногой.
Если можно объясните подробно что куда писать =)
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.