codice:<script language="javascript" type="text/javascript"> function storeCaret(elemento) { if (elemento.createTextRange) elemento.caretPos = document.selection.createRange().duplicate(); } function formatta(tag,modulo) { if (modulo.area.createTextRange && modulo.area.caretPos) { var caretPos = modulo.area.caretPos; caretPos.text = "["+tag+"]"+caretPos.text+"[/"+tag+"]"; // modulo.area.caretPos=false; } else { // ... primo caso ... } modulo.area.focus(); } </script> <form name="messaggio"> <textarea name="area" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" ondblclick="storeCaret(this);" /></textarea> <input type="button" value="apri/chiudi [prova]" onclick="formatta('prova',this.form)" /> </form>

Rispondi quotando