Foros del Web » Programando para Internet » Javascript »

sobre textbox y smilies

Estas en el tema de sobre textbox y smilies en el foro de Javascript en Foros del Web. Hola Epa2. El código está escrito para que se ejecute por completo en el cliente, es netamente JavaScript. Con respecto a la autoría, no tengo ...

  #31 (permalink)  
Antiguo 21/11/2002, 12:45
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola Epa2.

El código está escrito para que se ejecute por completo en el cliente, es netamente JavaScript.

Con respecto a la autoría, no tengo la menor idea de la procedencia del código, lo que se es que yo me bajé la página de enviar mensaje en el foro viejo y extraje el código que me interesaba. Dentro de este código estaba ese agradecimiento a esos tres nicks que mencioné y yo por respeto dejé el comentario. Si ellos son los autores o los recopiladores no puedo saberlo. Igual es un gran código.

Saludos.
  #32 (permalink)  
Antiguo 21/11/2002, 17:20
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Ups.. creo que no ando bien... ya introduje todo lo que me pasate zeus_bsas pero no me regresa el cursor... te paso el code que tengo y te o les agradecería me dijeran que está mal:

<SCRIPT Language="JavaScript">
<!--

var text = "";
function storeCaret(text) {
if (text.createTextRange) {
text.caretPos = document.selection.createRange().duplicate();
}
}


function AddText(text) {
if (document.formu.a1.createTextRange && document.formu.a1.caretPos) {
var caretPos = document.formu.a1.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}
else document.formu.a1.value += text;
}

function ingresar(text)
{
var campo=document.form1.mensaje;
if (campo.createTextRange && campo.caretPos)
campo.caretPos.text=campo.caretPos.text.charAt(cam po.caretPos.text.length - 1) == ' ' ? text + ' ' : text;
else
campo.value+=text;
campo.focus(campo.caretPos);
}
</SCRIPT>

</SCRIPT>
</head>
<body>
<form method=post name=formu action="">
<textarea name="a1" rows="20" cols="20" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"></textarea>
<a href="javascript:AddText('');">Sonrisa</a>
</form>


Gracias nuevamente
  #33 (permalink)  
Antiguo 21/11/2002, 18:02
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
RootK, ese no es el codigo que te pase. Yo no puse la funcion AddText.
Ademas, fijate bien que en el codigo que puse yo, en la funcion ingresar las comillas simples estan separadas por un espacio.
  #34 (permalink)  
Antiguo 21/11/2002, 19:12
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
OK..zeus... tengo el code que pusiste:

<SCRIPT Language="JavaScript">
var text = "";
function storeCaret(text)
{
if (text.createTextRange)
text.caretPos=document.selection.createRange().dup licate();
}

function ingresar(text)
{
var campo=document.form1.mensaje;
if (campo.createTextRange && campo.caretPos)
campo.caretPos.text=campo.caretPos.text.charAt(cam po.caretPos.text.length - 1) == ' ' ? text + ' ' : text;
else
campo.value+=text;
campo.focus(campo.caretPos);
}
</SCRIPT>


Y ahora... para llamarlo..???

tengo lo siguiente


<textarea name="a1" rows="20" cols="20" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"></textarea>
<a href="javascript:AddText('');">lachendes Smiley</a>


Que me falta o que me sobra..???

P.D.- Que preguntón salí verdad..??
Cita:
Prefiero ser ignorante unos momentos que toda la vida....
Gracias
  #35 (permalink)  
Antiguo 21/11/2002, 22:38
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
Todo bien, salvo que seguis usando una funcion que no te di en el link!!!

Cambia esto

<a href="java script:AddText('');">lachendes Smiley</a>

Por esto

<a href="javascript:ingresar('');">lachendes Smiley</a>
  #36 (permalink)  
Antiguo 22/11/2002, 12:54
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
OK.. I got it....

Thx friend....

Saludos....!!
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:30.