синтаксическая ошибка типа документа - PullRequest
2 голосов
/ 16 апреля 2010

Видите ли вы какие-либо проблемы с этим:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Я нахожусь на ASP.net и использую pikachoose jquery слайд-шоу. Он отлично работает в IE и работал в Firefox. Тем не менее, теперь он как-то перестал работать в Firefox, и Firebug выдает строку doctype выше как синтаксическую ошибку и

$ не определено для скрипта jquery?


Если я точно выясню, что произошло, я опубликую свой код и проблему, но я откатывусь на более старую версию, чтобы исправить ее, и оттуда будет работать.

Ответы [ 8 ]

6 голосов
/ 29 сентября 2011

Эта синтаксическая ошибка on DOCTYPE в Firefox возникает, когда у вас на странице плохое включение JavaScript.

<script type="text/javascript" src="not_really_there.js"></script> 

когда src либо не существует, либо не является javascript.

Сообщение не совсем полезно, но проверка значений src тега script разрешит его.

1 голос
/ 16 апреля 2010

В большинстве случаев вы получаете ошибку:

$ is not defined

когда вы не включили библиотеку jquery на свою страницу. Убедитесь, что вы включили его. Также убедитесь, что вы не использовали метод noConflict().

0 голосов
/ 14 марта 2012

В моем случае я получил эту проблему, потому что мои файлы JavaScript находились в папке, которая была недоступна, когда включена проверка подлинности с помощью форм. Если вы считаете, что это проблема, вы можете добавить следующие строки в ваш файл web.config:

  <location path="OpenScript">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

Где OpenScript - это каталог файлов скриптов, которые вы хотите сделать доступными вне аутентификации форм.

0 голосов
/ 27 ноября 2011

Эта ошибка возникает, когда файл src javascript не загружен и т. Д. Я обрабатываю ошибку, помещая / в начало src, как:

<script src="/scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
0 голосов
/ 14 сентября 2011

Измените тег <HTML> на:

<html xmlns="http://www.w3.org/1999/xhtml">
0 голосов
/ 16 апреля 2010

Исходя из ответа Сарфраза, вам необходимо убедиться, что вы включили библиотеку jQuery до того, как включите скрипт "pikachoose".

как-то перестал работать в firefox

Вы что-нибудь изменили, прежде чем заметили, что оно перестало работать?

0 голосов
/ 16 апреля 2010

Используйте http://validator.w3.org/ для подтверждения вашего кода. Если вы получили ошибки, то исправьте их, и это может помочь

0 голосов
/ 16 апреля 2010

Пожалуйста, проверьте наличие незакрытых тегов.

...