Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 29. 8. 2011, 12:31:22
Chtěl jsem uživatelům dát možnost jednoduše formátovat text při vyplňování formulářů.
Tento JS, který jsem si našel, však nedokážu přizpůsobit. Tuším, že problém je hned při nastavení txtarea. function area(text) { var txtarea = document.post.zprava; 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(); } } <a href="javascript:area(\'[b][/b]\')">tučné</a> PS nahrazení a ošetření v PHP již zvládnu, ale JS jsem nepolíben:-( HELP |
||
Obsi Profil |
#2 · Zasláno: 29. 8. 2011, 14:04:00 · Upravil/a: Obsi
Já používám tohle:
<script> function uprava(what) { document.forms.show.zprava.focus(); document.forms.show.zprava.value=document.forms.show.zprava.value+what; } </script> <img src="button_bold.gif" onclick="uprava('[tucne]tučné[/tucne]')"> <form name="show"> .... <textarea name="zprava"> .... </form> Důležité je to name="show" u <form>u a name="zprava" u <textarea>y Samozřejmě to můžeš změnit v tom JS.. show a zprava nahradíš tím svým.. |
||
Časová prodleva: 13 let
|
0