Pregunta

en mi página principal, he referenciado archivo de jQuery. Estoy haciendo la función activable sencilla. Cuando Pase el ratón, puedo cambiar el css y cuando vuelo estacionario a cabo, cambiar la parte posterior CSS para originial. Nada sofisticado. pero mi página de lanza de error jQuery cuando corro en IIS6 en el servidor 2003. Cuando corro en IIS5.1 en la máquina XP locales, funciona perfectamente bien. ¿Alguna idea? Puedo acceder a ambas páginas de mi máquina de modo IE configuración no es el problema. Abrí el archivo js y tanto la línea de error es más que el final del archivo (es decir, la última línea del archivo js)

detalles del error de página web

User Agent: Mozilla / 4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729 ; OfficeLiveConnector.1.4; OfficeLivePatch.1.3) Marca de tiempo: Lun 5 Abr 2010 21:59:18 GMT

Mensaje: Error de sintaxis Línea: 4377 Char: 2 Código: 0 URI: servidor de prueba / MyApplication / scripts / jquery-1.3.2.js (Eliminado el enlace porque stackoverflow no permite que ponga más de un enlace)

Mensaje: Error de sintaxis Línea: 6183 Char: 2 Código: 0 URI: servidor de prueba / MyApplication / scripts / jquery-1.3.2-vsdoc.js (Eliminado el enlace porque stackoverflow no permite que ponga más de un enlace)

Mensaje: Objeto esperado Línea: 189 Char: 9 Código: 0 URI: http: // server-test / MyApplication /

¿Fue útil?

Solución 3

Me di cuenta del problema. No tiene nada que ver con jQuery pero es el servidor IIS estúpida. Me preguntaba por qué funciona para IIS5 y no para IIS6 y el culpable detrás de esto es la opción de pie de página del documento de IIS. Tenía el pie de página del documento habilitado iis6 en el servidor. Estoy seguro que la mayoría de ustedes saben esto, pero para las personas que no saben esto: si el pie del documento está habilitada para IIS, se añade el contenido HTML extra al final de los archivos estáticos es decir, .htm o .js archivo, pero el archivo no .aspx ya que no se considera como algo estático. por lo que he deshabilitado la sección de pie de página del documento y borrar todos los caché de IE y comenzó a trabajar muy bien. Gracias a todos por su ayuda.

Otros consejos

Son sus caminos siendo correcta en la máquina remota (IIS 6)? Me gustaría empezar allí y asegurarse de que se hace referencia a los archivos correctamente.

Ponga esto en su página maestra

<asp:ScriptManager ID="ScriptManager1" runat="server">
      <Scripts>
          <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
      </Scripts>
  </asp:ScriptManager>

Escriba su bloque en la parte inferior de la aspx que lo desee. y asegúrese de que las cosas enteras se envuelve dentro de

$(function(){
     // the other stuff
});

el carácter "~" se refiere a la carpeta raíz de su sln. así que a por el camino como ~ / scripts / jQuery /....

¿Usted ha intentado probar en Firefox con el complemento Firebug? Eso me ayuda a localizar a algunos errores. También, que IE está utilizando? IE8 tiene las extensiones de desarrolladores web que son como Firebug.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top