Синтаксическая ошибка: (строка 1) в Firebug
Firebug жалуется на ошибку в <!DOCTYPE html>
, но источник HTML без проблем передает валидатор HTML W3C.
У тебя есть какие-нибудь идеи? Извините, я не могу поделиться исходным кодом.
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 файл.
Возможно, это и ваша проблема тоже: 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.