2011-01-20 6 views
5

Actualmente estoy trabajando en un sitio grande con muchos problemas diferentes con los que lidiar. Una de ellas es que no tengo una manera fácil de incluir un script en mi <head> sin hacerlo manualmente en más de 500 páginas.¿Hay efectos negativos al no cargar jQuery en la etiqueta <head>?

que tienen la posibilidad de incluir jQuery.min justo dentro de la etiqueta de un <body> incluyen encuentran allí.

Mi pregunta es, a un lado que no fuera una implementación estándar, ¿habría algún efecto negativo de no jQuery carga dentro de la etiqueta <head>? ¿Todas las funciones estarán disponibles?

Soy consciente de que si hago esto, no podré llamar a jQuery dentro del <head> o antes de que esto incluya ... está bien.

ejemplo:

<head> 
Standard Head Stuff 
</head> 
<body> 

<div>Some Content</div> 

<!-- My Include is roughly here --> 
<script type="text/javascript" src="jquery.min.js"></script> 

<div>More content</div> 

<script type="text/javascript"> 
$(document).ready(function(){ 
// Put my jQuery commands here 
}); 
</script> 

</body> 
+0

Me gustaría ejecutar un find/replace en todas las páginas "500+" para agregar un archivo include dentro del '', y agregue jQuery a ese archivo de inclusión. Probablemente valga la pena la molestia en el largo plazo. – thirtydot

+0

Es cierto, sería deseable. Lamentablemente, solo tengo una interfaz web con check in/out para interactuar, lo que elimina la posibilidad de hacerlo. – dpmguise

Respuesta

5

El único problema es que una página se carga desde arriba hacia abajo y por lo que si se va a colocar la instrucción de inclusión en la cabecera de lo que estar seguro de que la biblioteca se cargaría inmediatamente. De lo contrario, la biblioteca solo se puede cargar posteriormente, lo que puede ocasionar un retraso en algunos efectos.

3

cabeza o el cuerpo, el código en línea se ejecutará cuando su enunciado. Por lo general, el código se coloca en el encabezado, por lo que las bibliotecas externas se pueden cargar antes de que la página sea (para que los efectos se puedan ejecutar en dom ready). El código en el cuerpo se ejecutará una vez que el dom se termine con el código del encabezado, y se carguen los elementos de la página (una vez en el cuerpo, los elementos se cargan de arriba a abajo). Entonces cualquier código en el cuerpo se ejecutará una vez que la página se haya cargado (hasta ese punto)

Cuestiones relacionadas