//Где "sform"-название формы, а "message"-название текстового поля(textarea)
<script>
function addtotext(s1,s2)
{
if(document.selection){
var s = document.sform.message.value;
var str = document.selection.createRange();
if(str.text!="" && s.indexOf(str.text)>=0){
if(str.text.indexOf(s1)==0) return '';
str.text = s1+str.text+s2;
} else {
if(document.sform.message.createTextRange && document.sform.message.caretpos){
var caretpos = document.sform.message.caretpos;
caretpos.text = s1+s2;
document.sform.message.focus();
} else {
document.sform.message.value = s+s1+s2;
document.sform.message.focus();
}
}
}
return false;
}
</script>
Не работает скрипт для добавления bb-code
Код:
Форма:
[HTML]
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"><div align="center"><b>Комментарии:</b></div></td>
</tr>
<tr>
<td align="center"><table><tr><td><form method='POST' name='sform' action='index.php?action=add_comm'>
<input type="hidden" name="storyID" value="{$num}">
<textarea cols=50 rows=7 name='message'></textarea></td></tr>
<tr><td><center>
<a href="" onClick="addtotext(':)',''); return false;"><img src='images/smiles/smile.gif' border='0'></a>
<a href="" onClick="addtotext(':d',''); return false;"><img src='images/smiles/biggrin.gif' border='0'></a>
<a href="" onClick="addtotext(':p',''); return false;"><img src='images/smiles/razz.gif' border='0'></a>
<a href="" onClick="addtotext(';)',''); return false;"><img src='images/smiles/wink.gif' border='0'></a>
<a href="" onClick="addtotext(':lol',''); return false;"><img src='images/smiles/lol.gif' border='0'></a>
<a href="" onClick="addtotext(':cool',''); return false;"><img src='images/smiles/cool.gif' border='0'></a>
<a href="" onClick="addtotext(':ee',''); return false;"><img src='images/smiles/eek.gif' border='0'></a>
<a href="" onClick="addtotext(':o',''); return false;"><img src='images/smiles/redface.gif' border='0'></a>
<a href="" onClick="addtotext(':8',''); return false;"><img src='images/smiles/rolleyes.gif' border='0'></a>
<a href="" onClick="addtotext(':x',''); return false;"><img src='images/smiles/mad.gif' border='0'></a>
<a href="" onClick="addtotext(':(',''); return false;"><img src='images/smiles/frown.gif' border='0'></a>
<a href="" onClick="addtotext(':cry',''); return false;"><img src='images/smiles/cry.gif' border='0'></a>
<a href="" onClick="addtotext(':!',''); return false;"><img src='images/smiles/idea.gif' border='0'></a>
<a href="" onClick="addtotext(':?',''); return false;"><img src='images/smiles/confused.gif' border='0'></a>
</center></td></tr><tr><td width="100%" align="center">
<input type=submit value="Отправить"></td></tr></form></table></td>
</tr>
</table>
[/HTML]
В поиск по форуму. Обсуждалось не раз с тучей ссылок и примеров.
Извиняюсь.Не знал просто к какому разделу более отнести и как грамотно ввести слова искомые
"Редактор на JavaScript" например.