hola, muy buenas.
Estoy un poco atascado con algo. Estoy tratando de incluir emoticones en una sala de chat.
Sé cómo hacer para enviarlos a la base de datos, habiendo sido transformados en texto primeramente.
El problema me viene cuando en la recogida de datos (para mostrarlos) quiero volver a pasar dichos datos a imágens.
Sé que hay que utilizar la función replace o alguna parecida, pero no sé cómo hacerlo cuando trato con imágenes.
Ésta es la función que tengo para la recogida de texto de la base de datos:
Código Javascript
:
Ver original..
..
var imagen=new Imagen();
imagen.src="http://www.websmileys.com/sm/sad/239.gif";
....
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
newdiv.innerHTML =xmlhttp.responseText;
}
}
//creo un nuevo elemento para incluir los datos:
var add=document.createElement("div");
var newdiv = add;
var container = document.getElementById("iddiv");
container.appendChild(newdiv);
xmlhttp.open("GET","chatter.php",true);
xmlhttp.send();
}
Digamos que dentro del texto que recojo me encontraré con algunos caracteres (;p o 4376swudysugdh, por ejemplo) que quiero reemplazar por imágenes como la que tengo definida.
He buscado información y me encuentro un poco confuso al respecto.
Cualquier ayudita es apreciada.
Un saludo