Buongiorno
Dunque, sto facendo uno script per un forum.
In pratica voglio che scrivendo nella textarea il contenuto venga automaticamente visualizzato codificato in html in un DIV esterno.
nella textarea ho messo onKeyUp="formatta()"codice:<textarea id="textarea" class="form" cols="70" rows="10" onKeyUp="formatta()">Testo del tuo intervento</textarea> <div id="anteprima" class="form">Testo del tuo intervento</div>
codice:function formatta() { testo = document.getElementById('textarea').value; if(testo != "") { http.open("GET", "_includes/funzioni_ajax.php?azione=formatta_testo&testo=" + testo, true); http.onreadystatechange = updateAnteprima; http.send(null); } } function updateAnteprima(Form){ if (http.readyState == 4) { messaggio = http.responseText; document.getElementById('anteprima').innerHTML = messaggio; } }
mentre in 'funzioni_ajax.php' viene chiamata una funzione che codifica il testo da BBCode a HTML
il problema è che di tanto in tanto, mentre scrivo, viene visualizzato questo errore:
Errore: uncaught exception: [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIXMLHttpRequest.send]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: ..... ]
Non sono sicuro, ma credo dipenda dal fatto che vengano inviate troppe richieste - in fondo ne viene chiamata una ad ogni battuta - quindi mi chiedo: come posso risolvere?
Ovviamente il problema non si verifica se scrivo molto piano
saluti

![-[ Av4tar ]- non è in linea](images/statusicon/user-offline.png) 
			
			![Invia un messaggio tramite ICQ a -[ Av4tar ]-](images/misc/im_icq.gif)


 
					
					
					
						 Rispondi quotando
  Rispondi quotando