Jump to content
  • 0

Наипримитивнейший визуальный редактор. Вопросы.


Semreg
 Share

Question

Уважаемые, подскажите пожалуйста, как сделать?

Мне нужно сделать маленькую форму для добавления новостей на сайт в виде примитивного визуального редактора.

Нужно всего 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

  • 0
В js - ни в зуб ногой.

Если можно объясните подробно что куда писать =)

Нет, нельзя. Вот если бы были попытки написать, но что-нибудь бы не получалось, то тогда помог бы, а так - нет. Совет - смотрите как сделано на других сайтах, берите оттуда код и подгоняете его под свои нужды - я когда совершенно не шарил в js, я именно так и делал

Link to comment
Share on other sites

  • 0
Нет, нельзя. Вот если бы были попытки написать, но что-нибудь бы не получалось, то тогда помог бы, а так - нет. Совет - смотрите как сделано на других сайтах, берите оттуда код и подгоняете его под свои нужды - я когда совершенно не шарил в js, я именно так и делал

Всю ночь просидел. Пытался из 3х форумов такие куски кода выдрать, но так и не удалось. Даже с этого форума пытался форму добавления комментария украсть :rolleyes:

Не от ленности спрашиваю. Предполагаю, что кода там кода на 2-3 строчки...

Link to comment
Share on other sites

  • 0
<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 приедлаешь к текстарии названия функции на онклик нужных нопок.

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy