Frage

auf meiner Masterseite, ich habe Jquery-Datei referenziert. Ich mache einfach Hover-Funktion. Wenn die Maus schweben, ich die CSS und wenn Hover heraus ändern, ändern, um originial die CSS zurück. Nichts Außergewöhnliches. aber meine Seite jquery Fehler wirft, wenn ich in IIS6 auf dem Server laufen 2003. Wenn ich auf IIS5.1 auf lokale XP-Rechner laufen, funktioniert es völlig in Ordnung. Irgendeine Idee? Ich greife auf beiden Seiten von meinem Rechner so IE-Einstellungen nicht das Problem ist. Ich öffnete die sowohl js-Datei und die Fehlerzeile ist nichts anderes als das Ende der Datei (das heißt letzte Zeile der Datei js)

Seite Fehlerdetails

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) Zeitstempel: Mo, 5. April 2010 21.59.18 UTC

Nachricht: Syntaxfehler Line: 4377 Char: 2 Code: 0 URI: Server-Test / myapplication / Scripts / jquery-1.3.2.js (Entfernt den Link, weil mir Stackoverflow nicht zulässt, dass mehr setzen als einen Link)

Nachricht: Syntaxfehler Line: 6183 Char: 2 Code: 0 URI: Server-Test / myapplication / Scripts / jquery-1.3.2-vsdoc.js (Entfernt den Link, weil mir Stackoverflow nicht zulässt, dass mehr setzen als einen Link)

Nachricht: Objekt erwartet Line: 189 Char: 9 Code: 0 URI: http: // server-Test / myapplication /

War es hilfreich?

Lösung 3

dachte ich, das Problem. Es hat nichts mit Jquery zu tun, aber es ist der dumme IIS-Server. Ich habe mich gefragt, warum es für IIS5 und nicht für IIS6 arbeitet und die Täter dahinter ist Dokumentfußzeile Option von IIS. Ich hatte Dokumentfußzeile für iis6 auf dem Server aktiviert. Ich bin sicher, die meisten von euch wissen, aber für Leute, die nicht wissen: wenn Dokumentfußzeile für iis aktiviert ist, fügt sie zusätzliche HTML-Inhalte am Ende der statischen Dateien dh .htm oder .js-Datei aber nicht ASPX-Datei weil es nicht als statisch betrachtet. so deaktiviert ich das Dokument Fußbereich und deaktivieren Sie alle Cache aus, dh, und es begann fein arbeiten. bedankt sich bei allen für Ihre Hilfe.

Andere Tipps

Sind Ihre Pfade noch richtig auf Ihrem Remote-Computer (IIS 6)? Ich würde dort beginnen und stellen Sie sicher, dass Sie die Dateien korrekt verweisen.

Setzen Sie diese in der Masterseite

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

Schreiben Sie Ihren Block an der Unterseite des aspx Sie es wollen. und sicherstellen, dass die ganzen Dinge gewickelt innerhalb

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

das Zeichen „~“ bezieht sich auf den Stammordner Ihrer sln. gehen so für den Pfad wie ~ / scripts / jquery /....

Haben Sie in Firefox mit dem Firebug Addon Testen versucht? Das hilft mir einige Fehler aufzuspüren. Auch welche IE verwenden Sie? IE8 hat die Web-Entwickler Erweiterungen, die wie Firebug sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top