Salve ragazzi sto utilizzando con successo il componente xstandard, avrei però esigenza di limitare il numero di caratteri inseribili. Ho provato cosi, però non funziona!!!
codice:<script type="text/javascript"> function textCounter(field,cntfield,maxlimit) { if (field.value.length > maxlimit) // if too long...trim it! field.value = field.value.substring(0, maxlimit); else cntfield.value = maxlimit - field.value.length; } </script> <script type="text/javascript"> //<![CDATA[ function myOnSubmitEventHandler() { try { if(typeof(document.getElementById('editor1').EscapeUnicode) == 'undefined') { throw "Error" } else { document.getElementById('editor1').EscapeUnicode = true; document.getElementById('xhtml1').value = document.getElementById('editor1').value; } } catch(er) { document.getElementById('xhtml1').value = document.getElementById('alternate1').value; } } //]]> </script> <form action="default.asp" method="post" id="form1" onSubmit="myOnSubmitEventHandler()"> <div class="evid">Commento : <span class="evid2">(max 2500 caratteri)</span></div> Caratteri disponibili</p> <input readonly type="text" id="remLen2" name="remLen2" size="3" maxlength="4" value="2500" /></p> <object type="application/x-xstandard" id="editor1" width="500" height="400"> <param name="Value" value="<%=Server.HTMLEncode(Request.Form("xhtml1").Item)%>" /> <param name="Lang" value="it" /> <param name="Localization" value="xstandard/localization-it.xml" /> <param name="ToolbarWysiwyg" value="copy, paste, undo, redo,, strong, ordered-list, unordered-list, draw-data-table,, wysiwyg, preview" /> <textarea name="alternate1" id="alternate1" cols="60" rows="15" onkeydown="textCounter(document.getElementById('alternate1'),document.getElementById('remLen2'),2500)" onkeyup="textCounter(document.getElementById('alternate1'),document.getElementById('remLen2'),2500)"><%=Server.HTMLEncode(Request.Form("xhtml1").Item)%></textarea> </object> <input type="text" name="xhtml1" id="xhtml1" value="" /></p> ..... .....

Rispondi quotando
