Cita:
Iniciado por salbatore
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