2012-12-31 17 views
0

嗨我一直在研究一個相當簡單的頁面,它具有非常輕便和通用的javascript(簡單查詢,更少,之前使用過的滑塊)一切都很棒,直到隨機所有javascript停止工作在所有browswers。我的網絡督察說這個 enter image description hereJavascript並非在所有瀏覽器上突然工作

我所有的javascript顯示在另一種語言的網絡督察,並說「語義問題無效的字符/ u12709」我甚至不知道這個字符在哪裏。當這發生時,我甚至沒有在JavaScript上工作​​。我將一些文本複製到html中,只是複製。你可以看到在densciencega.com完整的網頁或這裏只是起始碼

<head> 
<title>Dent Science</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" src="//use.typekit.net/yfc0oou.js"></script> 
<script type="text/javascript">try{Typekit.load();}catch(e){}</script> 
<link rel="stylesheet/less" type="text/css" href="main.less" /> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
<script type="text/javascript" src="scripts/less-1.3.3.min.js"></script> 
<script type="text/javascript" src="scripts/main.js"></script> 
<script type="text/javascript" src="scripts/smooth.pack.js"></script> 
<script type="text/javascript" src="scripts/jquery.bxslider.min.js"></script> 

</head> 
+0

這只是一個猜測,但我檢查過的unicode字符是「未定義的」。 http://www.kreativekorp.com/charset/unicode.php?char=10799 – hafichuk

回答

0

是您的本地JavaScript的副本提交正確的,並且只出現破,一旦你把它上傳?

嘗試改變你的FTP設置,強制二進制上傳,而不是ASCII - 我以前見過這種情況發生在使用ASCII上傳的FileZilla之前。

+0

所有這些已經上傳。我使用尾聲在線構建了整個事情。它不能脫機工作 –

+1

OK - 頁面在Internet Explorer中正常加載,但在FireFox和Chrome中(腳本顯示亞洲字符)失敗。在Internet Explorer中,它表示該頁面被解釋爲UTF-16而不是UTF-8,並且FireFox也表示UTF-16。也許這導致瀏覽器將所有JS文件解釋爲UTF-16? IE還在第198行中提到了一個無效的字符,字符57(我可以看到,如果我在Notepad ++中查看源代碼) - 也許這是導致瀏覽器誤解文件編碼? – djhayman

+0

它必須是無效字符。 –

相關問題