Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2003, 03:43
Antigol
 
Fecha de Ingreso: mayo-2003
Ubicación: Buenos Aires
Mensajes: 97
Antigüedad: 21 años, 9 meses
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