H haus Registered 18 Март 2011 #1 Искам да попитам как да направя като цъкна на емотиконка тя да се добавя във полето за писане сега изкарвам така емотиконките Код: $post = str_replace(":d", "<img src='emoticons/1.png' title='Усмивка'>", $post);
Искам да попитам как да направя като цъкна на емотиконка тя да се добавя във полето за писане сега изкарвам така емотиконките Код: $post = str_replace(":d", "<img src='emoticons/1.png' title='Усмивка'>", $post);
I IzKuFeLiQqQqQ Registered 18 Март 2011 #2 [js] <script> function addsmile(smile){ var t= document.FORM.TEXTAREA; t.value=t.value+smile; len=t.value.length; if(t.setSelectionRange){ t.setSelectionRange(len,len) t.focus() }else if(t.createTextRange){ var rn=t.createTextRange(); rn.moveStart('character',len) rn.select() } } </script> [/js] <img src='emoticons/1.png' title='Усмивка' onclick='addsmile(" ")'> <img src='emoticons/2.png' title='Смях' onclick='addsmile(" ")'> и т.н само замени FORM.TEXTAREA с твоите имена на формата и текстареата дано да съм ти помогнал EDITED добавено: focus в края на текста
[js] <script> function addsmile(smile){ var t= document.FORM.TEXTAREA; t.value=t.value+smile; len=t.value.length; if(t.setSelectionRange){ t.setSelectionRange(len,len) t.focus() }else if(t.createTextRange){ var rn=t.createTextRange(); rn.moveStart('character',len) rn.select() } } </script> [/js] <img src='emoticons/1.png' title='Усмивка' onclick='addsmile(" ")'> <img src='emoticons/2.png' title='Смях' onclick='addsmile(" ")'> и т.н само замени FORM.TEXTAREA с твоите имена на формата и текстареата дано да съм ти помогнал EDITED добавено: focus в края на текста
P Pupe64etoo_92 Registered 18 Март 2011 #3 Код: $post = str_replace(":d", "<img src='emoticons/1.png' title='Усмивка'>", $post); Код: <a href="javascript:areatext(':d');"><img border=0 src=emoticons/1.png title=Усмивка></a> [js]function areatext(text) { var txtarea = document.form.comment; 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(); } } [/js]
Код: $post = str_replace(":d", "<img src='emoticons/1.png' title='Усмивка'>", $post); Код: <a href="javascript:areatext(':d');"><img border=0 src=emoticons/1.png title=Усмивка></a> [js]function areatext(text) { var txtarea = document.form.comment; 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(); } } [/js]