Venerdì, 25/12/2009 Segnala al moderatore

Salve a tutti, ho un problema con un mio script, il cui scopo è visualizzare all'interno di un div dei messaggi (una sorta di chat insomma).
Il problema è il seguente:
in javascript la variabile data contiene tutti i messaggi, separati tra loro tramite il carattere |.
Quindi, con l'istruzione:
var messages = data.split('|');
ottengo quindi un vettore di i elementi, contenenti ciascuno un singolo messaggio.
Il ciclo per la visualizzazione dei messaggi è il seguente

Codice PHP:
for(var i=0i<messages.lengthi++)
{
   var 
document.createElement('p');
   
p.appendChild(document.createTextNode(messages[(messages.length-1)-i]));
   
mdiv.appendChild(p);


Praticamente crea un elemento p per ogni messaggio che poi include nel div mdiv (con var mdiv = document.getElementById('chat_messaggi'))

Ora, visualizzare messaggi normali non è un problema ma se per esempio l'elemeno 2 di messagges contiene anche codice html questo viene visualizzato come testo normale e non viene applicato al messaggio.

Per esempio se messages[2] = "Prova messaggio"; il suo output tramite quel ciclo for sarà Prova messaggio e non Prova messaggio come dovrebbe essere...

Come posso fare per applicare l'html al testo? Grazie mille in anticipo per le risposte!