Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пародия bbкодов на текст
 
 автор: ZetRider   (22.02.2006 в 12:31)   письмо автору
 
 

Привет! Короче, есть скрипт.. вот есть же bb коды, нажимаеш и в текстареа появляется типа того:
{B} {/B}
Ну вот... а мне нужно чтобы я нажал на текст, к прирмеру в сообщение имя в гостевой я нажал, и оно появилось в поле textarea...
текстареа выглядит так..

<textarea name="msg" cols="35" rows="4" wrap="VIRTUAL" ><?="$msg"?></textarea>

   
 
 автор: cheops   (22.02.2006 в 13:10)   письмо автору
 
   для: ZetRider   (22.02.2006 в 12:31)
 

Необходимо назвать форму, т.е. в тэг <form> добавить атрибут name
<form enctype='multipart/form-data' name='form' action=addpost.php method=post>

Текстовая область также должна иметь атрибут name
<textarea name="msg" cols="35" rows="4" wrap="VIRTUAL" name=message><?="$msg"?></textarea>

Далее следует написать функцию
[code]<script language='JavaScript1.1' type='text/javascript'>
<!--
function tag(text1, text2)
{
if ((document.selection))
{
document.form.message.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else document.form.message.value += text1+text2;
}
//-->
</script>[code]Теперь ссылка вида
<a href=# onClick="javascript:tag('{B}','{/B}'); return false" href=#><img src=smile.gif></a>
будет обрамлять выделенный текст тэгами.

   
 
 автор: ZetRider   (22.02.2006 в 13:15)   письмо автору
 
   для: cheops   (22.02.2006 в 13:10)
 

угу,.. а мне нужно чтобы просто нажал на текст, к примеру
ZetRider
И он написался в текстареа...

   
 
 автор: ZetRider   (11.03.2006 в 12:42)   письмо автору
 
   для: ZetRider   (22.02.2006 в 13:15)
 

Вот решение:
<SCRIPT LANGUAGE="JavaScript">
function linkDisplay(selection) {
if (selection=="1") {
document.form.msg.value+="text1";
}
}
</script>

<form name=form>
<a href="javascript:linkDisplay(1);">1</a><br>
<textarea name=msg rows=2 cols=40 wrap=virtual ></textarea>
</form>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования