在 Google Chrome 而非 Firefox 4 上加载外部 Javascript(错误 400)

发布于 2024-11-07 12:55:39 字数 1050 浏览 0 评论 0原文

我正在 ASP.NET Development Server 10.0.0.0 中开发一个应用程序,该应用程序使用我从当前工作页面引用的外部 javascript。也就是说,这是从根目录开始的文件层次结构:

  • js
    • jquery-1.5.min.js
  • ...
  • 学生
    • js
      • 课程.js
      • 计划.js
      • (等)
    • ...
    • plan.aspx [当前工作页面]

在 plan.aspx 中,在页面主体(标题之外)中,我进行了多次调用这些 javascript 页面:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <script type="text/javascript" src="..\js\jquery-1.5.min.js"></script>
 <script type="text/javascript" src=".\js\HTMLTrees.js"></script>
 <script type="text/javascript" src=".\js\Course.js"></script>
 <script type="text/javascript" src=".\js\Schedule.js"></script>
 <script type="text/javascript" src=".\js\Plan.js"></script>
 ...
</asp:Content>

Google Chrome (11.08) 和 Internet Explorer 8 能够很好地找到这些文件并开始执行脚本。 Firefox 4 及之前的版本无法找到该文件,因为每个请求都会返回一个错误代码(400 - 错误请求)。

帮帮我吗?

I am working on an application in ASP.NET Development Server 10.0.0.0 that uses external javascript that I reference from the current working page. Namely, this is the file hierarchy from the root directory:

  • js
    • jquery-1.5.min.js
  • ...
  • student
    • js
      • Course.js
      • Plan.js
      • (etc)
    • ...
    • plan.aspx [current working page]

In plan.aspx, in the main body of the page (outside of the header), I am make a number of calls to these javascript pages:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <script type="text/javascript" src="..\js\jquery-1.5.min.js"></script>
 <script type="text/javascript" src=".\js\HTMLTrees.js"></script>
 <script type="text/javascript" src=".\js\Course.js"></script>
 <script type="text/javascript" src=".\js\Schedule.js"></script>
 <script type="text/javascript" src=".\js\Plan.js"></script>
 ...
</asp:Content>

Google Chrome (11.08) and Internet Explorer 8 are able to locate the files just fine and begin the execution of the scripts. Firefox 4 and previous versions are unable to locate the file, as each request returns an error code (400 - Bad Request).

Help me out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

能否归途做我良人 2024-11-14 12:55:39

Firefox 将 URL 中的反斜杠编码为 %5C。除非您在服务器端进行修复,否则它将无法工作。

标准规定 URL 使用正斜杠,因此我想您应该将 URL 中的反斜杠更改为正斜杠。

Firefox encodes backslashes in URL as %5C. Unless you have a fix on a server side, it won't work.

Standart dictates to use forward slashes for URLs, so I guess you should change backslashes to forward slashes in URLs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文