Синтаксическая ошибка: (строка 1) в Firebug


Firebug жалуется на ошибку в <!DOCTYPE html>, но источник HTML без проблем передает валидатор HTML W3C.

У тебя есть какие-нибудь идеи? Извините, я не могу поделиться исходным кодом.

 3
7
Author: kiamlaluno, 2011-05-05

2 answers

Причиной был неудачно загруженный файл javascript.
Я использую следующий код для добавления файла JavaScript:

drupal_add_js($p . '/slider.js','module','footer');

Таким образом, в нижний колонтитул страницы был добавлен следующий HTML-код:

<script type="text/javascript" src="/sites/default/modules/custom/slider/slider.js?G"></script>

В какой-то момент я переименовал файл slider.js , поэтому он перестал загружаться, и это является причиной ошибки Firebug.

На вкладке "Сеть" Firebug не показывал никакой ошибки; он показывал только "301 Перемещен навсегда" рядом с slider.js файл.

 4
Author: corbacho, 2011-05-05 10:47:29

Возможно, это и ваша проблема тоже: http://blog.rki-home.de/2008/10/22/firebug-syntax-error-und-doctype / Это по-немецки, так что вот, что там написано вкратце:

  • У вас есть тег скрипта с пустым src?
  • Вы где-нибудь связываете html-файл со скриптом src?
  • Используете ли вы некоторые правила mod_rewrite, которые могут привести к возвращению html вместо реального js-источника?

Когда FireBug заявляет об ошибке, я бы подумал, что это всегда JS-ошибка. Поэтому FB пытается анализировать html как js.

 3
Author: nonsenz, 2011-05-05 08:21:51