见证第一次

时间:2009-12-17 13:00:13

标签: javascript html

我目前正在开发一个网站。出于调试原因,我选择了firefox v3.6b4的视图源选项。然后我点击了javascript链接,例如来自源页面中的类似内容:

<script type="text/javascript" src="./dealer/dialog/jquery-1.3.2.min.js"></script>

猜猜是什么,它向我展示了以下信息:

<HTML>
<HEAD>
<TITLE>404 Not Found</TITLE>
</HEAD>
<BODY>
<H1>Not Found</H1>
The requested document was not found on this server.
<P>
<HR>
<ADDRESS>
Web Server at souq4cars.com
</ADDRESS>
</BODY>
</HTML>

<!--
   - Unfortunately, Microsoft has added a clever new
   - "feature" to Internet Explorer. If the text of
   - an error's message is "too small", specifically
   - less than 512 bytes, Internet Explorer returns
   - its own error message. You can turn that off,
   - but it's pretty tricky to find switch called
   - "smart error messages". That means, of course,
   - that short error messages are censored by default.
   - IIS always returns error messages that are long
   - enough to make Internet Explorer happy. The
   - workaround is pretty simple: pad the error
   - message with a big comment like this to push it
   - over the five hundred and twelve bytes minimum.
   - Of course, that's exactly what you're reading
   - right now.
   -->

那里发生了什么?我无法打开JS文件!

Firefox显示有关微软和IE的消息!!!

3 个答案:

答案 0 :(得分:13)

JavaScript文件的路径很可能不正确。

因此,您(正确地)获取了提供商的标准404错误文件。

该错误文件包含注释,以使其大于512字节。

也就是说,正如评论指出的那样,因为如果Internet Explorer小于512字节(source),则不会显示自定义404错误页面。如果它们较小,它将显示其内置的“您找不到的页面”消息。

更正JavaScript文件的路径,你应该没问题。

可悲的是,没有自动机制警告引用但无法加载的Javascript文件(我仍然不明白为什么 - 一个可以抛出Javascript错误的浏览器也可能会抱怨丢失的文件)。 Firebug的网络标签是查找JavaScript文件是否已加载的好方法,我可以非常推荐用于开发。

答案 1 :(得分:3)

最有可能的是,服务器拒绝了没有预期HTTP REFERRER header的URL请求。这将阻止人们直接抓取文件,而不是被期望的文件引用。

尝试欺骗引用标头并尝试查看是否得到相同的响应。

它或者JavaScript路径实际上不存在,因此抛出404错误。

答案 2 :(得分:0)

此消息仅是为了使Internet Explorer允许进行按摩,而不显示其自身的消息。 “未找到”消息仅表示您尝试加载的文档(网站)的文件地址不正确。该文本是没有意义的,只是在使用IE的情况下提供的额外数据。