2012-08-29 86 views
0

我正在學習開發一個簡單的Facebook應用程序的教程,但示例代碼在Firefox中無效(在IE中正常工作) - 它只是在一行顯示代碼。Firefox顯示HTML頁面爲代碼

的完整代碼在這裏,如果是有幫助的 - http://pastebin.com/YggfCQEH

可有人告訴我這是爲什麼不工作?我毫不懷疑這是非常簡單的事情,但我不能發現有什麼不對。謝謝。

+0

如果我們可以鏈接到頁面,這可以更快更容易地解決。 – Rob

+0

我正在內部發展,所以不能做我害怕。 –

回答

0

這裏的問題是編碼是UTF-8,顯然Firefox不喜歡這樣。將編碼更改爲ANSI對問題進行了排序。

1

很可能你的服務器返回MIME類型text/plain。什麼是文件名?機會是,如果不是.html.htm那就是問題所在。

+0

服務器也可以返回'text/plain',即使它是'.html'。調試的最佳方法是檢查相關頁面返回的頭文件。 – 0b10011

+0

我試過.html和.php。這在運行了一段時間的服務器上運行。 @bfrohs - 當你說檢查標題時,你是什麼意思?如果它只是頁面源,那麼顯示正確。 –

+0

FF中的頁面信息告訴我 - 類型:text/html,編碼:UTF-8和渲染模式:怪癖模式。 –

-1

也許您可以嘗試在該服務器上找到其他工作頁面,並檢查正確生成的文件擴展名是什麼,並使用與該擴展名相同的擴展名重命名文件。

-1

Firefox在查看菜單中有一個選項,您可以選中。查看>頁面風格,如果沒有選擇風格FF將禁用所有的CSS,只留下HTML,這是我的第一個猜測。 (我只建議這個,因爲你說它只有FF,這就解決了朋友的問題,就在前一天......)

你的代碼看起來很好,但是可能有東西在js文件中搞砸了......我'd重複檢查functions.js的任何奇怪的東西。

+0

這並不是說一種風格不是被dsiplayed,而是這個頁面被顯示爲代碼。而functions.js目前是空白的,所以不能這樣做。 –