Javascript不能在所有浏览器上突然工作

Javascript不能在所有浏览器上突然工作,javascript,character,semantics,Javascript,Character,Semantics,嗨,我一直在一个非常简单的页面上工作,使用非常轻和普通的javascript(简单的查询,更少,我以前使用过的滑块),一切都很好,直到随机所有javascript在所有浏览器中停止工作。我的网络检查员这么说 我所有的javascript都以另一种语言出现在web inspector中,并显示“语义问题无效字符/u12709”,我甚至不知道该字符在哪里。发生这种情况时,我甚至都没有在使用javascript。我将一些文本复制到html中,只需复制即可。你可以在densciencega.com上看

嗨,我一直在一个非常简单的页面上工作,使用非常轻和普通的javascript(简单的查询,更少,我以前使用过的滑块),一切都很好,直到随机所有javascript在所有浏览器中停止工作。我的网络检查员这么说

我所有的javascript都以另一种语言出现在web inspector中,并显示“语义问题无效字符/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>

登特科学
尝试{Typekit.load();}catch(e){}

您的JavaScript文件本地副本是否正确,并且只有在上载后才会显示为已损坏


尝试更改FTP设置以强制二进制上传而不是ASCII-我以前见过FileZilla使用ASCII上传时出现这种情况。

这只是猜测,但我检查的unicode字符是“未定义的”。所有这些都已上载。我用coda在网上建立了整个系统。它不能脱机工作eitherOK-该页面在Internet Explorer中加载良好,但在FireFox和Chrome(脚本显示亚洲字符)中失败。在InternetExplorer中,它说页面被解释为UTF-16而不是UTF-8,FireFox也说是UTF-16。也许这导致浏览器将所有JS文件解释为UTF-16?IE在第198行也提到了一个无效字符,即字符57(如果我在记事本++中查看源代码,我可以看到该字符)-可能这导致浏览器误解了文件编码?它一定是无效字符。谢谢djhayman。你是对的,它被设置为UTF-16。我不知道那是怎么发生的。我改回来了,现在效果很好!