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