2012-02-16 16 views
1

jquery/javascriptが動作するブラウザでhtmlファイルを手動で開くと、jquery.jsファイルにjquery click()アラートが含まれる単純なhtmlファイルを実行しようとしました。良い。Javascript .jsファイルがIIS 7.5で動作しない

しかし、IIS 7.5でこのhtml(または任意のaspx)ファイルをホストすると、CSSやHTMLを含む他のすべての機能が動作しますが、.jsのjquery javascript関数は機能しません。私は、ASP.NET、IIS 7.5、およびVisual Studio 2010のクリーンインストールがありますが、運はありません。

私はapplicationHost.configファイルを見て、.jsファイルがそこにあり、有効になっているようです。 IIS Webサイトのアプリケーションプールを統合モード.net 4.0で実行しています。不思議なことは、Cassini Web開発サーバーにビルドされたVisual Studiosにも同じ問題があり、.jsファイルをサーバーしないということです。これは私のweb.configにあるものです:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 
    <system.webServer> 
     <urlCompression doStaticCompression="true" /> 
    </system.webServer> 
</configuration> 

アイデアはありますか?ここではHTMLは、私はGoogleのCDNのjQueryを使ってそれを試してみたさもJS:

<html> 

<head> 

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

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("p").click(function(){ 
    $(this).hide(); 
    }); 
}); 

</script> 

</head> 

<body> 

<p>If you click on me, I will disappear.</p> 
<p>Click me away!</p> 
<p>Click me too!</p> 

</body> 

</html> 
+0

ブラウザでjavascriptが無効になっていないことを確認しましたか? – gdoron

+0

あなたのページのhtmlを提供してください。 –

+0

こんにちは@ユージーンとgdoron jQueryへのhtmlとjavascriptの参照は、ブラウザに手動でドラッグすると、すべてのブラウザで正常に動作します。しかし、IIS/VS Webサーバーによってホストされている場合にのみ、そのサービスが提供されません。私もgoogleのCDN jqueryを使用してみましたが、運がいいです。だから私はコードに問題があるとは思わない、asp.netまたは私のweb.configのいずれかの確かにセットアップ。 – User101

答えて

0

私はIISを再インストールし、それは多分、私が最初の頃に行わhadnt再起動が必要なもののすべてが、うまくでした!

0

私はあなたがWebフォームを使用している場合、それは、このようなパスを指定すると良いでしょう、あなたのパスが別の場所に解決されていることを推測します:

<script type="text/javascript" src="<%=Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>">  

ASP.NET MVCのためにあなたが使用することができます。

<script type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.7.1.min.js")%>"> 
関連する問題