1

在调查 'mu is too short's answer to this question后,我注意到对于完全相同的脚本,我在 jsFiddle 中的行为与在本地上下文中的行为不同。关于为什么会这样的任何线索?

注意:我在本地上下文中的 Firefox 错误控制台中没有收到任何 javascript 错误。

更新:我尝试将 HTML 从fiddle.jshell.net/ambiguous/ZEx6M/1/show/light 抓取到本地文件并在 Chromium 浏览器中加载该本地文件,但在 javascript 控制台中出现以下错误:

  • GET file:///css/normalize.css undefined (undefined) /css/normalize.css
  • GET file:///css/result-light.css undefined (undefined) /css/result-light.css
  • Resource interpreted as Script but transferred with MIME type application/empty jquery.scrollTo-1.4.2.js:-1
  • Resource interpreted as Script but transferred with MIME type text/plain jquery.viewport.js:-1

我可以通过下载文件和修改标签来消除这些 javascript 错误<script>,但这并不能解决问题。页面仍然向下滚动到最底部。即使在工作(jsFiddle)版本中也会出现这些错误。

我也在 Konqueror 中尝试了相同的过程。结果:脚本完全没有做任何事情。

4

1 回答 1

0

不要为 CSS 和 javascript 使用单独的文件。只需将所有内容都放入 HTML 文件中(使用内联 javascript 和内联 CSS),您应该没问题。

或者,在本地运行 Web 服务器以提供 javascript 文件(具有正确的 MIME 类型)并使用 CSS 的相对路径。

于 2011-06-14T12:54:56.630 回答