Foros del Web » Programando para Internet » Javascript »

Textarea, no me pone en el cursor

Estas en el tema de Textarea, no me pone en el cursor en el foro de Javascript en Foros del Web. Amigos, me robé de por ahi esto para que se escriba en donde está el cursor. function meter(text) { var postopic=document.postear.mensaje if (postopic.createTextRange && postopic.caretPos) ...
  #1 (permalink)  
Antiguo 01/09/2003, 03:43
 
Fecha de Ingreso: mayo-2003
Ubicación: Buenos Aires
Mensajes: 97
Antigüedad: 21 años
Puntos: 0
Desacuerdo Textarea, no me pone en el cursor

Amigos, me robé de por ahi esto para que se escriba en donde está el cursor.

function meter(text) {
var postopic=document.postear.mensaje
if (postopic.createTextRange && postopic.caretPos) {
var caretPos = postopic.caretPos;
caretPos.text = caretPos.text.charAt (caretPos.text.length - 1) == ' ' ?text + ' ' : text;
}
else postopic.value += text;
mensaje.focus(caretPos)
}

No se porque antes me andaba bien, ahora cambié de formulario con sus respectivos cambios en el nombre tanto de formulario como del textarea.

El problema es que no pone las etiquetas que escribo en donde está el cursor.

Lo llamo con esto

if (valor=="[Bold]")
{
postear.bold.value= "[/Bold]"
meter("[B]")
}

Pero siempre escribe a lo último y no donde está el cursor, por que hace eso??

Mi textarea se llama "mensaje"
El formulario se llama "postear"

Última edición por Antigol; 01/09/2003 a las 04:04
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 14:58.