Возможный дубликат:
Почему не работают самозакрывающиеся теги script?
Я только что нашел проводное поведение с тегом script в HTML.
I веб-сервер - nginx, и я использовал FAST CGI и PHP5. У меня есть page.html, который выглядит следующим образом:
<html>
<body>
<!-- <?php echo 'i am going to add php code here'; ?> -->
<script type="text/javascript" src="./my/javascript1.js" />
<script type="text/javascript" src="./my/javascript2.js" />
</body>
</html>
Если эта страница обслуживается непосредственно с веб-сервера, java script работает хорошо. Но если он перешел на PHP5, кажется, что выполняется только первый тег java script. Но если я изменю блок script на:
<script type="text/javascript" src="./my/javascript1.js"></script>
<script type="text/javascript" src="./my/javascript2.js"></script>
Все работает снова. Заметили, как теги закрыты? Да, вот почему я спрашиваю здесь. В чем разница? Предполагается, что они должны иметь ту же функцию/смысл. Кроме того, выходной HTML-код, полученный моим веб-браузером (Chrome/IE9), является одним и тем же, но почему лечился иначе?