Foros del Web » Programando para Internet » Javascript »

javascript

Estas en el tema de javascript en el foro de Javascript en Foros del Web. Hola estoy aprendiendo javascript , pero no logro entender donde y cuando es conveniente poner el codigo entre las etiquetas <head> </head> o entre las ...
  #1 (permalink)  
Antiguo 10/08/2010, 13:51
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
javascript

Hola estoy aprendiendo javascript , pero no logro entender donde y cuando es conveniente poner el codigo entre las etiquetas <head> </head> o entre las estiquetas <body> </body> Osea porque se puede ingresar en ambos lados.. yo pensaba que se podia nada mas entre <body> y </body> y por que??
  #2 (permalink)  
Antiguo 10/08/2010, 14:13
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: javascript

saludos
bueno, pues eso depende de varias cosas, normalmente puedes ubicarlo en cualquiera de estos 2, pero incluso es mejor sacar el código js y ubicarlo en un archivo externo, y luego incluirlo en el html así

<script type="text/javascript" src="http://www.eltiempo.com/media/produccion/jwet/swfobject.js"></script>
que es mas común que vaya en el head, o en medio de head y body (donde me parece a mi también conveniente poner scripts internos de js si se necesitan)

y pues luego, dependiendo de las herramientas js que necesites, incluso tendrás que agregar código javascript a la par de elementos de formularios por ej para lograr ciertas cosas

eso es algo que si debería unificarse, pero pues .... no es así por ahora, nisiquiera con frameworks de js (ni de otros lenguajes)
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 10/08/2010, 14:28
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: javascript

claro.. ya masomenos voy entendiendo gracias..
  #4 (permalink)  
Antiguo 10/08/2010, 14:30
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: javascript

Hola

El lugar que hoy en día se prefiere es justamente antes de la etiqueta </body> sobre todo si vas a modificar el dom. Piensa que antes de poder hacer cualquier acción o modificación sobre un elemento, este ha de estar cargado.
En cambio si vas a validar un formulario lo puedes poner entre las etiquetas <head> y </head>. Siguiendo con insertar el js entre <head> puedes usar window.onload = funcition(){funcion();};, con ello no tendrás problema con el dom, puesto que no se ejecutará hasta que la página esté totalmente cargada. Otra manera similar a la anterior sería llamar a la función antes de </body>
Cita:
<script type="text/javascript">
funcion()
</script>
Esta última manera es interesante usarla si incluyes el js tal y como te he mencionado anteriormente @mortiprogramador

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: Ninguno
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 06:16.