Foros del Web » Programando para Internet » Javascript »

ayuda insertar emoticonos!!

Estas en el tema de ayuda insertar emoticonos!! en el foro de Javascript en Foros del Web. Hola amigos.. tengo un problema para insertar emoticonos en un textarea.. mi html: Código HTML: <textarea id= "coment" > </textarea> <br> <br> <a href= "#" ...
  #1 (permalink)  
Antiguo 27/01/2009, 11:20
 
Fecha de Ingreso: abril-2007
Mensajes: 112
Antigüedad: 17 años, 7 meses
Puntos: 1
ayuda insertar emoticonos!!

Hola amigos.. tengo un problema para insertar emoticonos en un textarea..

mi html:

Código HTML:
<textarea id="coment"></textarea><br><br>
<a href="#" onclick="emoticonos(':)')"><img alt=":)" src="/images/smileys/smiley.gif" /></a>
<a href="#" onclick="emoticonos(';)')"><img alt=";)" src="/images/smileys/wink.gif" /></a>
<a href="#" onclick="emoticonos(':D')"><img alt=":D" src="/images/smileys/cheesy.gif" /></a>
<a href="#" onclick="emoticonos('>:(')"><img alt=">:(" src="/images/smileys/angry.gif" /></a>
<a href="#" onclick="emoticonos(':(')"><img alt=":(" src="/images/smileys/sad.gif" /></a>
<a href="#" onclick="emoticonos(':o')"><img alt=":o" src="/images/smileys/shocked.gif" /></a>
<a href="#" onclick="emoticonos('8)')"><img alt="" src="/images/smileys/cool.gif" /></a>
<a href="#" onclick="emoticonos(':?:')"><img alt=":?:" src="/images/smileys/huh.gif" /></a> 
y mi javascript:

Código HTML:
function emoticonos(emo) {
coment.value += emo;
}
cuando haces click en cualquier emoticono se inserta en el textarea..
pero tiene 2 problemas..

1) se inserta en el final del textarea y no donde tenés el cursor..
2) cuando clickeas un emoticono, inserta el emoticono pero sube hasta el principio de la pagina (por el a href="#")

como soluciono eso??

Gracias

PD: es el post 666666

Última edición por mytwm; 27/01/2009 a las 11:29
  #2 (permalink)  
Antiguo 28/01/2009, 17:41
 
Fecha de Ingreso: abril-2007
Mensajes: 112
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: ayuda insertar emoticonos!!

es algo muy parecido a lo que hace este foro, no lo encuentro!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.