it-swarm-vi.com

Lỗi cú pháp: <! DOCTYPE html> (dòng 1) trong Fireorms

Firebird đang phàn nàn về một lỗi trong <!DOCTYPE html>, nhưng nguồn HTML đi qua mà không gặp vấn đề gì trình xác thực HTML W3C .

Bạn còn ý kiến ​​nào không? Xin lỗi, tôi không thể chia sẻ mã nguồn.

3
corbacho

Lý do là một tệp javascript được tải không thành công.
[.__.] Tôi sử dụng đoạn mã sau để thêm tệp JavaScript:

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

Vì vậy, HTML sau đây đã được thêm vào phần chân trang:

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

Tại một số điểm, tôi đã đổi tên tệp slide.js, vì vậy nó đã ngừng tải và đây là lý do đằng sau lỗi Firebird.

Trong tab "Net", Fireorms không hiển thị bất kỳ lỗi nào; nó chỉ hiển thị "301 Đã di chuyển vĩnh viễn" bên cạnh tệp slide.js.

4
corbacho

Có lẽ đây cũng là Vấn đề của bạn: http://blog.rki-home.de/2008/10/22/fireorms-syntax-error-und-doctype/ Đó là tiếng Đức nên đây là những gì nó nói ngắn gọn:

  • Bạn có thẻ script với src trống không?
  • Bạn có liên kết một tệp html với script src ở bất cứ đâu không?
  • Bạn có sử dụng một số quy tắc mod_rewrite mà có thể dẫn đến trả về html thay vì nguồn js thực không?

Khi FireBug phát hiện ra lỗi, tôi sẽ nghĩ đó luôn là Lỗi JS. Vì vậy, FB cố gắng phân tích html như js.

3
nonsenz