la cosa non è un problema. uso un parser PHP che si preoccupa di prendere il contenuto del record nel database (salvato con htmlspecialchars), e a forza di str_replace vado a sostituire i tag che voglio io. quindi quando il js preleva dal PHP il testo, è già pronto.

passando un po' di tempo nella sezione javascript, penso che la mia soluzione sia innerHTML (so davvero poco di js, anche se sto cercando di capirci qualcosa).

ma ora mi sono davvero arenato. all'interno di questo codice, come posso fare per far si che il "litext", se per esempio contiene "prova", il js script me lo butti fuori come html? ho provato a mettere .innerHTML in diverse posizioni, con scarso successo -.-

codice:
function insertNewContent(liName,liText) {
	insertO = document.getElementById("outputList");  //OutputList è il ID dell index.html dove inserire il testo
	oLi = document.createElement('li');
	oSpan = document.createElement('span');
	oSpan.setAttribute('className','name'); //for IE's sake
	oSpan.setAttribute('class','name');
	oName = document.createTextNode(liName+': ');
	oText = document.createTextNode(liText);
	oSpan.appendChild(oName);
	oLi.appendChild(oSpan);
	oLi.appendChild(oText);
	insertO.insertBefore(oLi, insertO.firstChild);
grazie dell'aiuto :master: