Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/03/2013, 20:24
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Antes del evento Onload

Cita:
Iniciado por salbatore Ver Mensaje
Buenas a todos,

Estoy pensativo. Todo mi javascript funciona tras el onload. Hace poco he usado varios frameworks donde el javascript funciona antes del onload.

He investigado... y es por que llaman a la funcion al final del codigo HTML, es decir, en el pie de la web, con lo que tienen ya todo el codigo descargado.

Mi duda es. Se puede hacer un modo mas profesional?. O tengo que poner una linea llamando a los scripts en el pie de la web?.

No se si me explico, jeje.
Salvo algún caso particular, la recomendación es ponerlas antes del cierre del body, aqui tenés una explicación del porque
http://developer.yahoo.com/performan...html#js_bottom
Sin embargo, no necesariamente eso se relaciona con el hecho de que necesites que en determinadas situaciones requieras la carga de la página previo a la ejecución de la función, en ese caso lo correcto es
Código:
<body onload="funcion()">
ó
Código:
window.onload = function(){
// funcion
}
ó

Código:
$(document).ready(function(){
// código jQuery
});
Pero como señalé, puede haber excepciones
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.