jsFiddle和本地环境中不同行为的可能原因是什么?

时间:2011-06-01 21:25:25

标签: jsfiddle

在调查'mu对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

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

我也在Konqueror中尝试过相同的过程。结果:脚本完全没有。

1 个答案:

答案 0 :(得分:0)

不要为CSS和javascript使用单独的文件。只需将所有内容都放入HTML文件(使用内联javascript和内联CSS),您就可以了。

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