Как да направя ББкод и Емотикони?

Streleca

Registered
Кажете ми много се мъча с джава скрипт мисля,че става ама аз не знам как да го направя
 
офф с т'ва прег_реплейс нищо не мога да разбера пък + т'ва мене главно ми трябват емотикони не бб код
 
Код:
<script type="text/javascript">
//funkciq za ikonkite
function areatext(text) { 
var txtarea = document.getElementById('commentbox'); //vzimame id-to na textarea-ta
text = ' ' + text; 
if (txtarea.createTextRange && txtarea.caretPos) { 
var caretPos = txtarea.caretPos; 
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; 
txtarea.focus(); 
} else { 
txtarea.value += text; 
txtarea.focus(); 
} 
} 

//tazi funkciq pomni poziciqta na kursora
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
</script>

<a href="javascript:areatext(':)');"><img border=0 src="img/smile.gif"></a> 
<a href="javascript:areatext(':D');"><img border=0 src="img/happy.gif"></a> 
<a href="javascript:areatext(':(');"><img border=0 src="img/sad.gif"></a> 
<a href="javascript:areatext(':p');"><img border=0 src="img/tongue.gif"></a> 
<a href="javascript:areatext(':o');"><img border=0 src="img/bored.gif"></a> 
<a href="javascript:areatext('8)');"><img border=0 src="img/cool.gif"></a> 

<form action="" method="post" name="form"> 
<textarea rows="7" id="commentbox" name="comment" cols="60" type="text" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
</form>
 
jooorooo каза:
Код:
<script type="text/javascript">
//funkciq za ikonkite
function areatext(text) { 
var txtarea = document.getElementById('commentbox'); //vzimame id-to na textarea-ta
text = ' ' + text; 
if (txtarea.createTextRange && txtarea.caretPos) { 
var caretPos = txtarea.caretPos; 
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; 
txtarea.focus(); 
} else { 
txtarea.value += text; 
txtarea.focus(); 
} 
} 

//tazi funkciq pomni poziciqta na kursora
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
</script>

<a href="javascript:areatext(':)');"><img border=0 src="img/smile.gif"></a> 
<a href="javascript:areatext(':D');"><img border=0 src="img/happy.gif"></a> 
<a href="javascript:areatext(':(');"><img border=0 src="img/sad.gif"></a> 
<a href="javascript:areatext(':p');"><img border=0 src="img/tongue.gif"></a> 
<a href="javascript:areatext(':o');"><img border=0 src="img/bored.gif"></a> 
<a href="javascript:areatext('8)');"><img border=0 src="img/cool.gif"></a> 

<form action="" method="post" name="form"> 
<textarea rows="7" id="commentbox" name="comment" cols="60" type="text" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
</form>

мерси жооорооо, +1
 

Back
Горе