Ошибка синтаксиса Firebug - PullRequest
0 голосов
/ 11 ноября 2009

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;

Firebug:

syntax error
var a = 4;
 ^

Ответы [ 4 ]

2 голосов
/ 11 ноября 2009

Возможно, в вашем файле есть какой-то скрытый символ, вызывающий проблему. Создайте новый файл и попробуйте снова.

1 голос
/ 11 ноября 2009

Удалите language="javascript", это не XHTML действительный!

Добавьте также метатег кодировки символов.

<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
0 голосов
/ 11 ноября 2009

Некоторая проблема с кодировкой? UTF с спецификацией? Создайте новый обычный текстовый файл, переименуйте его в test.js и снова напишите (!) В коде.

0 голосов
/ 11 ноября 2009

Я видел, что такого рода ошибки появляются, когда DTD неверен, или страница не совсем проверяется с этим DTD. Это совершенно не интуитивно понятно, но попробуйте.

...