我的母版页上,我引用的jQuery文件。我做的简单的悬停功能。当鼠标悬停时,我更改CSS和悬停时出,更改CSS回originial。没有什么花哨。但我的网页抛出jQuery的错误,当我在IIS6服务器上运行2003年当我在本地XP计算机上运行IIS5.1,它完美的罚款。任何想法?我从访问我的机器两个页面,这样IE设置是没有问题的。我打开二者JS文件和误差线只不过是文件的结束(即JS文件的最后一行)

页面错误细节

用户代理: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日21时59分18秒UTC

消息:语法错误 行:4377 焦炭:2 代码:0 URI:服务器测试/所有MyApplication /脚本/ jQuery的1.3.2.js (除去链接,因为计算器不允许我把多于一个的链路)

消息:语法错误 行:6183 焦炭:2 代码:0 URI:服务器测试/所有MyApplication /脚本/ jQuery的1.3.2-vsdoc.js (除去链接,因为计算器不允许我把多于一个的链路)

消息:预期的对象 行:189 焦炭:9 代码:0 URI: HTTP://服务器测试/所有MyApplication /

有帮助吗?

解决方案 3

我想出问题。它无关,与jQuery,但它是愚蠢的IIS服务器。我想知道为什么它适合IIS5而不是IIS6和这背后的罪魁祸首是IIS的文档页脚选项。我对服务器上启用了IIS6文档页脚。我相信大多数人都知道这一点,但对于人谁不知道这样的:如果文档页脚为IIS启用,它在静态文件即热媒的末尾添加额外的HTML内容或.js文件而不是.aspx文件因为它不被视为静态的。所以我禁用了文档页脚部分,然后从即清除所有的缓存,并开始正常工作。感谢所有您的帮助。

其他提示

是你的路径的远程机器上仍然正确(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的/....

您是否尝试过在Firefox与Firebug的插件测试?这可以帮助我跟踪了一些错误。此外,该IE您使用的? IE8具有Web开发扩展,就像萤火虫。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top