2011-06-01 66 views
1

經過調查'mu太短的回答this question,我注意到在jsFiddle中獲得的行爲與我在本地上下文中完全相同的腳本不同。任何線索,爲什麼這是?jsFiddle和本地環境中不同行爲有什麼可能的原因

注意: 我沒有在Firefox的錯誤控制檯在本地上下文中得到任何JavaScript錯誤。

UPDATE: 我試圖從fiddle.jshell.net/ambiguous/ZEx6M/1/show/light抓住HTML到本地文件並加載本地文件的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中嘗試過相同的過程。結果:腳本完全沒有。

+0

@mu太短:是的,我只是試了一下,我得到了同樣的結果(頁面調用makeVisibleWhatMust,直到我滾動到最後) – Shawn 2011-06-02 18:30:46

+0

不,Firefox中沒有錯誤。在Konqueror中,似乎腳本完全沒有任何作用。我檢查了這個javascript已啓用,所以這不是問題。另外我無法在Konqueror中找到任何錯誤控制檯,我應該在哪裏查找錯誤? – Shawn 2011-06-02 19:24:35

+0

我沒有想到我有Chrome,但我做到了!現在我收到錯誤了!我會將它們編輯爲我原來的問題。 – Shawn 2011-06-02 20:51:13

回答

0

不要爲CSS和javascript使用單獨的文件。只需將所有內容導入HTML文件(使用內聯JavaScript和內聯CSS),並且您應該可以。

或者,在本地運行Web服務器以提供JavaScript文件(使用正確的MIME類型)並使用相對路徑指向CSS。

+0

是的,正如您從我原來的問題的意見中可以看到的,不同之處在於jsFiddle添加了一些CSS,這在我的本地環境中沒有。 – Shawn 2011-06-14 14:32:16

相關問題