質問

私のマスターページに、私はjqueryのファイルを参照しています。私は、単純なホバー機能をしています。マウスホバーは、私はCSSとするときホバーを変更すると、originialにCSSのバックを変更。何も空想。私は地元のXPマシン上のIIS5.1上で実行すると、私はServer 2003でIIS6で実行したときに私のページはjqueryのエラーをスローし、それは完全に正常に動作します。何か案が? IEの設定は問題ではありませんので、私は自分のマシンから両方のページにアクセスします。私は、JSファイルの両方を開いて、エラー行は(すなわちJSファイルの最後の行)は何もなく、ファイルの終わりではありません。

Webページエラーの詳細

ユーザーエージェント:Mozillaの/ 4.0(互換; MSIE 8.0; Windows NTの5.1;トライデント/ 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) タイムスタンプ:月、2010年4月5日夜9時59分18秒UTC

メッセージ:構文エラー ライン:4377 文字:2 コード:0 URI:サーバーテスト/します。myapplication /スクリプト/ jqueryの - 1.3.2.js (stackoverflowのは、私は一つのリンクより多く配置することはできませんので、リンクを削除)

メッセージ:構文エラー ライン:6183 文字:2 コード:0 URI:サーバーテスト/します。myapplication /スクリプト/ jqueryの-1.3.2-vsdoc.js (stackoverflowのは、私は一つのリンクより多く配置することはできませんので、リンクを削除)

メッセージ:オブジェクトが期待されます ライン:189 文字:9 コード:0 URI:ます。http://サーバーテスト/します。myapplication /

役に立ちましたか?

解決 3

私はこの問題を考え出しました。これはjqueryのとは何の関係もありませんが、それは愚かなIISサーバーです。それはIIS5のためではなくIIS6のために働き、この背後に犯人がIISのドキュメントフッターオプションである理由私は思っていました。私は、ドキュメントフッターは、サーバー上のIIS6のために有効になっていました。私はあなたのほとんどはこのことを知っている確信しているが、これを知らない人のために:ドキュメントフッターが、IISのために有効になっている場合、それは静的なファイルすなわち.htmのの末尾に余分なHTMLコンテンツを追加したり、ファイルが、.aspxのないファイルを.jsファイルそれは、静的であると考えていないので。私は、文書のフッターセクションを無効にし、すなわちからすべてのキャッシュをクリアし、それが正常に動作し始めました。すべてのご協力に感謝します。

他のヒント

あなたのリモートマシン(IIS 6)で正しいまだあなたのパスはありますか?私はそこに起動し、正しくファイルを参照されていることを確認します。

あなたのマスターページでこれを入れて
<asp:ScriptManager ID="ScriptManager1" runat="server">
      <Scripts>
          <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
      </Scripts>
  </asp:ScriptManager>

あなたがそれをしたいASPXの一番下にあなたのブロックを書きます。そして必ず全体の事を内にラップされていることを確認します。

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

の文字「〜」は、あなたのSLNのルートフォルダを参照します。そう〜/スクリプト/ jqueryの/....

のようなパスのために行きます
あなたはFirebugのアドオンをFirefoxでテストしてみましたがありますか?それは私はいくつかのエラーを追跡するのに役立ちます。また、あなたはどのIEを使用していますか? IE8はFirebugのようなものですウェブ開発者の拡張子を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top