Nuevo con javascript
Publicado por Carlos (1 intervención) el 22/08/2005 09:03:30
Hola familia! k tal?
Vereis, soy nuevo en esto de las páginas web... estoy haciendo una página en asp.net y ahora tengo un problema pk no se hacer una cosa que necesito hacer en javascript.
En una página(es un foro), cuando un usuario hace click en un "emoticono", éste, se debe agregar al texto, pero quiero que el emoticono se agregue en el punto en el que esté el cursor dentro de la caja de texto,
lo hago con esta functión
function emoticon(emot)
{
var element = document.getElementById('txtText'); //obtengo el obejto txtText
element.value = element.value + ' ' + emot + ' '; //añado el texto correspondiente
// al emoticono pulsado
document.getElementById('txtText').focus(); //devuelvo el foco a la caja de texto
}
pero obviamente, este código inserta la variable 'emot', al final del texto, yo quiero que 'emot' se inserte donde esté el cursor en ese momento, y no siempre al final.
Cómo puedo hacerlo?
Gracias de antemano
Vereis, soy nuevo en esto de las páginas web... estoy haciendo una página en asp.net y ahora tengo un problema pk no se hacer una cosa que necesito hacer en javascript.
En una página(es un foro), cuando un usuario hace click en un "emoticono", éste, se debe agregar al texto, pero quiero que el emoticono se agregue en el punto en el que esté el cursor dentro de la caja de texto,
lo hago con esta functión
function emoticon(emot)
{
var element = document.getElementById('txtText'); //obtengo el obejto txtText
element.value = element.value + ' ' + emot + ' '; //añado el texto correspondiente
// al emoticono pulsado
document.getElementById('txtText').focus(); //devuelvo el foco a la caja de texto
}
pero obviamente, este código inserta la variable 'emot', al final del texto, yo quiero que 'emot' se inserte donde esté el cursor en ese momento, y no siempre al final.
Cómo puedo hacerlo?
Gracias de antemano
Valora esta pregunta


0