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。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/clear/~/Scripts/jquery-1.8.0.min.js

4

2 回答 2

4

在使用它之前,您需要包含 jquery js 文件。在 head 中添加 jQuery 并在 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 回答