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