когда загружается одна библиотека javascript, перестает работать другая - PullRequest
1 голос
/ 19 октября 2011

Когда я ссылаюсь на jQuery, используя первую ссылку на скрипт, все в порядке, однако, если я просто заменяю закрывающий тег на />, jQuery работает отлично !! , однако библиотека davtab библиотеки java.js перестать работать.это относится к FF и IE.

Почему ?, я не думаю, что это ошибка, что во всех браузерах есть что-то, что я пропускаю.

    <!--ok-->
    <script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" ></script>

    <!--Replace-->
    <script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" />

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

Спасибо

1 Ответ

6 голосов
/ 19 октября 2011

Вы не можете самостоятельно закрыть тег скрипта. Вы должны использовать </script>.

Если вы используете />, следующий текст будет интерпретироваться как источник сценария до следующего вхождения </script>. Вот почему ваш второй скрипт не работает.

Спецификация HTML обозначает требуемые конечные теги элемента скрипта. Это связано с тем, что правила экранирования символов HTML не действуют для содержимого скрипта (то есть вы можете использовать иные зарезервированные символы, такие как < или &, не кодируя их как &lt; или &amp;). В результате требуется фиксированный маркер «конечного содержимого», который просто равен </script>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...