2010-07-02 11 views
6

No sé cómo explicar esto, así que haré lo mejor que pueda.Script Src está rompiendo página

tengo una página que tiene algo de JavaScript simple en él:

<script language="javascript" type="text/javascript"> 

    function clearIt(txtbox, initVal) { 
     alert('f'); 
     if (txtbox.value == initVal) { 
      txtbox.value = ''; 
     } 
    } 

    function fillIt(txtbox, initVal) { 
     if (txtbox.value == '') { 
      txtbox.value = initVal; 
     } 
    } 


</script> 

El código anterior funciona bien, hasta que agrego:

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" /> 

Si su encima del bloque guión previo, no logra CSS carga.

Si está ABAJO el bloque de script anterior, mis funciones clearIt \ fillIt no funcionan. ¿Alguna idea es por qué hacer referencia a este script puede hacer que mis otras cosas bombardeen?

+0

Ver la pregunta: [¿Por qué no autocierre etiquetas script trabajo?] (Http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work) –

Respuesta

5

Prueba este lugar -

<script src="Scripts/jquery-1.4.2.js" type="text/javascript"></script> 

Además, con la versión de jQuery que está utilizando, usted debe tener toda su CSS que se hace referencia en primer lugar (antes de JavaScript).

Esto es del libro jQuery Ilustración -

A partir de jQuery 1.3, la biblioteca ya no garantiza que todos los archivos CSS se cargan antes de que desencadena el evento encargo listo(). Debido a este cambio en jQuery 1.3, siempre debe incluir todos los archivos CSS antes de cualquier código jQuery. Esto asegurará que el navegador haya analizado el CSS antes de pasar al , el JavaScript incluido más adelante en el documento HTML. Por supuesto, las imágenes a las que se hace referencia mediante CSS pueden descargarse o no a medida que el navegador analiza el JavaScript.

Anteriormente en Stackoverflow: ¿Por qué no funcionan las etiquetas de secuencia de comandos de cierre automático?

Why don't self-closing script tags work?

+0

OMG, creo que voy a vomitar (eso significa que sí ... funcionó). ¡Gracias! – ewitkows

2

Tal vez puedas probar:

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" ></script> 

No estoy seguro de la razón subyacente pero por alguna razón etiquetas script de cierre automático son problemáticos.

2

Usted debe escribir

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" ></script> 

suena estúpido, pero funciona bien ;-)

+0

Usted * debe * escribir la etiqueta de script de cierre, incluso. http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Tomalak

Cuestiones relacionadas