0

マスターページにjqueryを入れてみた ->

ここに体があります:

 <body onload="X()">
    <script type="text/javascript">
    .........
      function X() {
          alert('Trace');
          var s = $(window).width();
          alert(s);
      }
   </script>
 </body>

ここに頭があります:

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

ブラウザーは [$] 記号を解決できません。マスター ( [root][clear][My pages] ) を使用する .aspx ページを画像付きの html として保存し、Jquery ファイルを開こうとすると、エラーが発生しました:

リソースが見つかりません。

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

要求された URL: /clear/~/Scripts/jquery-1.8.0.min.js

4

2 に答える 2

4

使用する前に、jquery js ファイルを含める必要があります。jQuery を head に追加し、body の終了タグまたは document.ready 内で使用します。

このようにヘッドに入れ、取り外し~ます。

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

bodyタグを閉じる前のhtmlで

<script type="text/javascript">
         function X() {
             var s = $(window).width();
             alert(s);
         }
</script>
</body>
于 2012-12-25T09:12:10.160 に答える
2

次のように、パス内のチルダ (~) を解決する必要があります。<script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/jquery-1.8.0.min.js") %>"></script>

その後、パスはサーバーによって解決されます。

于 2012-12-25T10:13:22.480 に答える