Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    limitazione caratteri componente xstandard

    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>
    .....
    .....

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova ha sostituire il onkeydown con onblur (per il copia/incolla) se occorre, oppure ad elimiarlo, per me va inconflitto con onkeyup, è solo un ipotesi.
    Lo script per il controllo a prima vista sembra ok per verificare con certezza togli "componente xstandard" non vorrei che vada in conflitto non lo conosco non posso aiutari.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    se tolgo il componente e lascio solo la textarea tutto funziona, se inserisco il componente invece il controllo dei caratteri non funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.