的test.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
xml:lang="en">
<head><title>Test</title></head>
<body>
<script language="javascript" type="text/javascript" src="test.js"></script>
</body>
</html>
test.js:
var a = 4;
萤火虫:
syntax error
var a = 4;
^
答案 0 :(得分:2)
您的文件可能有一些导致问题的隐藏字符。创建一个新文件,然后重试。
答案 1 :(得分:1)
删除不是XHTML有效的language="javascript"
!
还添加字符编码元标记。
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
答案 2 :(得分:0)
我已经看到当DTD不正确时出现这种错误,或者该页面没有完全验证该DTD。这完全不直观,但要试一试。
答案 3 :(得分:0)
有些编码问题?带BOM的UTF?创建一个新的普通txt文件并将其重命名为test.js并再次在代码中写入(!)。