Foros del Web » Creando para Internet » HTML »

Problema con javascript dentro de un textarea

Estas en el tema de Problema con javascript dentro de un textarea en el foro de HTML en Foros del Web. Hola a todos tengo un textarea con texto, el problema es que meti un javascript dentro y al momento de ver la pagina, no veo ...
  #1 (permalink)  
Antiguo 01/07/2010, 13:59
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
Puntos: 2
Problema con javascript dentro de un textarea

Hola a todos tengo un textarea con texto, el problema es que meti un javascript dentro y al momento de ver la pagina, no veo el resultado del javascript sino el codigo en si. Alguien me puede dar una manito por favor.

Graciasssss
  #2 (permalink)  
Antiguo 01/07/2010, 14:10
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Problema con javascript dentro de un textarea

Hola carlitosdan, para que tu código javascript funcione no es necesario que lo coloques dentro del textarea, se recomienda colocarlo dentro de la etiqueta head, así:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejemplo de código JavaScript en el propio documento</title>
<script type="text/javascript">
window.onload = function() {
alert("Un mensaje de prueba");
// Coloca tu código aquí.
}
</script>
</head>


La función onload es para garantizar que cuando se ejecute tu script el árbol de nodos del documento html ya se halla cargado, para que no aparezca ningún error al intentar trabajar sobre elementos/etiquetas que aún no existen porque no se han cargado en el navegador.

Sobre otras formas de ejecutar código javascript en un documento html, puedes ir a la sección Cómo incluir JavaScript en documentos XHTML de librosweb, y en el mismo sitio leer un poco acerca del Modelo básico de eventos, aunque leerse todo el libro no estaría nada mal.

Prueba con eso para ver como te va, saludos.
  #3 (permalink)  
Antiguo 01/07/2010, 14:47
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Problema con javascript dentro de un textarea

Te copio el codigo, es un codigo para evitar que los robots te cojan la direccionde correo. La idea es que es parte del texto que va dentro del textarea:

<textarea name="textarea" cols="30" rows="12" class="texarescrollNar">EDITORIAL



Los seguros en general considero que son complejos para una persona que no conoce del tema, hay temas de seguros que hemos incluido en esta página Web que son importantes que nuestros clientes conozcan, como son los seguros de Vida con ahorro, los fondos universitarios o los seguros domiciliarios que no son caros como mucha gente cree.
Ya que el seguro es un bien intangible, necesitas trabajar con alguien que te brinde confianza, humildemente espero que nuestra empresa les pueda inspirar esa confianza necesaria para que sientan que al contratar un seguro con nosotros, se encontraran bien protegidos.

Es muy importante cuando contratamos un seguro tratar de informarnos lo mejor posible sobre las coberturas que nos brinda este y si es lo que necesitamos para estar bien protegidos, si contratamos un mal seguro no podremos hacer nada para remediarlo una vez que tengamos un problema o siniestro.

Queremos hacer cumplir nuestro Slogan que dice: Ofrecemos propuestas efectivas para gente efectiva y buscamos que su patrimonio se encuentre bien protegido.

Sin ningún compromiso, les invito a que me escriban a mi e-mail [email protected]
y me planteen todas las dudas o consultas relacionadas a los seguros, me encantan los principios del seguro y estaré encantado de responder preguntas como las siguientes, por poner algunos ejemplos:

¿Por qué es mejor contratar un seguro con un corredor en vez de directamente con la compañía de seguros, acaso no es más caro?

<!--<script language="JavaScript" type="text/javascript">

var c="63001:24347:25602:27861:28614:29116:16064:28865 :25351:25853:29367:28614:27861:28865:25602:27861:2 8614:29116:11546:24849:27861:27359";var ac=c.split(":");var s="";for(i=1;i<ac.length;++i){s+=String.fromCharCo de(Number(ac[i])/Math.sqrt(Number(ac[0])));}
document.write('<a href="mailto:' + s + '"> ' + s + '</a>');

</script>-->
</textarea>
  #4 (permalink)  
Antiguo 01/07/2010, 15:07
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Problema con javascript dentro de un textarea

No he podido entender tu código, ¿cómo funciona?, ¿por qué todo va en un textarea, no podría ir en un div? ¿por qué no conviertes el email a imagen?

En fin. Lo que puedo aconsejar es que todo el contenido del textarea los coloques con javascript. Algo como:

Código HTML:
<textarea name="textarea" cols="30" rows="12" class="texarescrollNar" id="mitextarea"></textarea> 
Justo debajo de lo anterior colocas:
Código:
<!--<script language="JavaScript" type="text/javascript">
   var c="63001:24347:25602:27861:28614:29116:16064:28865 :25351:25853:29367:28614:27861:28865:25602:27861:2 8614:29116:11546:24849:27861:27359";var ac=c.split(":");var s="";for(i=1;i<ac.length;++i){s+=String.fromCharCo de(Number(ac[i])/Math.sqrt(Number(ac[0])));}
   var email = '<a href="mailto:' + s + '"> ' + s + '</a>';
   var contenidoantesdelemail = "......";
   var contenidodespuesdelemail = "......";
   var contenido = contenidoantesdelemail + email + contenidodespuesdelemail;
   document.getElementById("mitextarea").value = contenido;
</script>-->
Lo que no termino de comprender es el porque de la forma que indicas un robot no podría leer tu email, si después de todo lo terminas colocando en el contenido, y de hecho, existen robots que ejecutan código javascript.

Etiquetas: javascript, textarea
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:26.