Domanda

sulla mia pagina master, ho fatto riferimento file di jQuery. Sto facendo semplice funzione hover. Quando il mouse hover, io cambiare il css e quando hover fuori, cambiare la parte posteriore css per originial. Nulla di bello. ma la mia pagina genera un errore jQuery quando corro in IIS6 sul Server 2003. Quando eseguo su IIS5.1 sulla macchina del xp locale, funziona perfettamente bene. Qualche idea? Accedo entrambe le pagine dalla mia macchina in modo da IE impostazioni non è il problema. Ho aperto il file sia js e la linea di errore è altro che la fine del file (cioè l'ultima riga del file js)

Webpage dettagli di errore

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) Timestamp: Lun 5 Apr 2010 21:59:18 GMT

Messaggio: Errore di sintassi Linea: 4377 Char: 2 Codice: 0 URI: server di test / MyApplication / scripts / jquery-1.3.2.js (Rimosso il link perché StackOverflow non mi permette di mettere più di un link)

Messaggio: Errore di sintassi Linea: 6183 Char: 2 Codice: 0 URI: server di test / MyApplication / scripts / jquery-1.3.2-vsdoc.js (Rimosso il link perché StackOverflow non mi permette di mettere più di un link)

Messaggio: Oggetto del previsto Linea: 189 Char: 9 Codice: 0 URI: http: // server-test / myapplication /

È stato utile?

Soluzione 3

ho capito il problema. Non ha nulla a che fare con jQuery ma è il server IIS stupido. Mi chiedevo perché funziona per IIS 5 e non per IIS6 e il colpevole dietro questa è l'opzione footer documento di IIS. Ho avuto documento footer abilitato per IIS6 sul server. Sono sicuro che molti di voi sanno questo, ma per le persone che non conoscono questo: se il piè di pagina del documento è abilitata per IIS, aggiunge contenuti extra html alla fine dei file statici cioè htm o js file, ma il file non aspx perché non è considerata come statica. così ho disabilitato la sezione di piè di pagina del documento e pulite la cache da IE e ha cominciato a lavorare bene. Grazie a tutti per il vostro aiuto.

Altri suggerimenti

I vostri percorsi ancora corretto sul computer remoto (IIS 6)? Vorrei iniziare lì e fare in modo che si fa riferimento i file in modo corretto.

Mettete questo nella vostra pagina master

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

Inserisci il tuo blocco alla parte inferiore della aspx si desidera. e assicurarsi che la cose tutto è avvolto all'interno di

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

il carattere "~" si riferisce alla cartella principale del linfonodo sentinella. in modo da andare per il percorso come ~ / scripts / jquery /....

Hai provato il test in Firefox con l'addon Firebug? Questo mi aiuta a rintracciare alcuni errori. Inoltre, che IE stai usando? IE8 ha le estensioni Web sviluppatori che sono come Firebug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top