2010-01-14 52 views
1

好的,所以這個網站上的所有內容都完成了,它一切正常,它在所有瀏覽器中顯示得足夠好。出於某種原因,其中一個頁面根本沒有樣式,並且javascript未運行。關於這個的瘋狂部分是每個頁面使用相同的CSS文件和相同的JS文件,並且跨所有文件使用的代碼包含文件完全相同。伏都教的魔法干擾我的JavaScript,我要瘋了

如果您訪問任何一個工作頁面,然後訪問這個頁面,造型會全部搞砸,並且javascript不起作用。不過,它看起來比沒有風格的樣式更具風格。如果您在此頁面上進行刷新(對頁面執行操作的典型響應),則下次加載它時完全沒有風格,JavaScript不會執行任何操作。

如果您直接通過新窗口訪問破損的頁面(新標籤有時不會裁切,idkwtf!),它會直接顯示無格式的醜陋。

在Firebug中,它給了我一些瘋狂的中國狗屎,談論JS的第一行,當它被註釋掉時,仍然會拋出錯誤。在Webkit瀏覽器中,你不會得到中文的東西,但是關於第一行的錯誤。

我不知道。我試過改變文件的編碼,但是這並沒有解決任何問題/導致更多的問題。我問了幾個我的開發者朋友,沒有人有任何線索。 StackOverflow,讓我感到自豪,或愚蠢的,只要你告訴我在地獄裏發生了什麼。詳細地說,我想知道究竟是什麼導致了這種情況發生得很好,因爲我討厭它。


拖延頁面以UTF-16編碼。將其更改回UTF-8已修復它。

+0

嗯,沒有這些頁面的風格看我...... 和Safari被扔解析你的JS文件的第一行的錯誤。 – tfwright 2010-01-14 18:03:47

+0

你在瀏覽什麼瀏覽器? – hunter 2010-01-14 18:18:16

回答

7

您已將文件保存爲UTF-16,因此它也會將css文件和腳本加載爲UTF-16。改爲將文件另存爲UTF-8。

+0

這就是我想說的,但奇怪的是,當你重複按下重新加載時,它有時會出現故障,有時甚至不會。另外,當我在Firefox中強制使用UTF-16時,它仍然是亂碼。不過,這是最可能的原因。 – 2010-01-14 18:11:33

+0

偷偷摸摸,你應該可以在你的編輯器中選擇一種編碼。 – 2010-01-14 18:12:46

+0

Coda有一個選擇器,我將它改爲UTF-8,現在它完全是中文!?!?! – Sneakyness 2010-01-14 18:13:55

0

我看到您描述的問題。 FireBug也顯示installation.html是搞砸了。嘗試在installation.html頂部複製一個可用的HTML文件(例如customercare.html)並查看會發生什麼。

+0

如果Guffa正確無誤,請複製installation.html上的customercare.html,編輯installation.html,並將舊內容剪切並粘貼到新文件中。我認爲這會解決你的問題。 – Upperstage 2010-01-14 18:13:27

+0

看到關於文件編碼的上述答案,我們正在某處。 – Sneakyness 2010-01-14 18:14:26

+0

是的 - 現在對我來說很好。 – Upperstage 2010-01-14 18:18:52

-1

您的頁面doesn't validate,也許就是這樣。

首先,一個DOCTYPE添加到您的HTML代碼和一些更多的內容編碼的東西:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8" /> 
    <meta http-equiv="content-style-type" content="text/css" /> 
    <link 
    (...) 
+0

沒有。在我把所有東西都拆開來弄清楚這個bug之前,所有的驗證都已經過。 – Sneakyness 2010-01-14 18:14:58

+0

驗證程序說,您需要添加字符編碼,這似乎是個問題...... – Harmen 2010-01-14 18:17:41

+0

,無論文件的內容是什麼編碼的,如果我將文件編碼爲其他內容,這些都沒有效果。 – Sneakyness 2010-01-14 18:19:19