P: ¿Como insertar emoticones en un textarea?
R: Voy a intentar repetir este mensaje porque he visto que se fué
Para añadir texto en un textarea simple basta con hacer una función así:
function poner(este_texto) {
el_textarea.value += este_texto;
}
... luego los botones o los elementos activos para insertar emoticones (pueden ser los mismos emoticones) tendrían que tener asociada la función poner con el emoticón adecuado:
<input type=button onclick="poner('; - )')" value="; - )" />
Por último hay que convertir cada ocurrencia del emoticón con la imagen asociada (toda la etiqueta)
el_texto = el_textarea.value.split("; - )").join("<img src=smyle.gif />");
El método split convierte la cadena que lo usa en un array donde se separan los elementos por el parámetro que se pasa... luego join vuelve a generar la cadena, usando el parámetro como nexo.
P.D: Suopngo que no habrá mucha diferencia con la FAQ original.