Duplicar posible:
Why don't self-closing script tags work?<script></script> o <script />?
acabo de encontrar un comportamiento weired con el guión etiqueta en HTML.
I servidor web es nginx, y utilicé FAST CGI y PHP5. Tengo un pagina.html, que se ve así:
<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>
Si esta página se sirve directamente desde el servidor web, el java script funciona bien. Pero si pasó a PHP5, parece que solo se ejecuta la primera etiqueta del script java. Pero si cambio de la secuencia de comandos bloque en:
<script type="text/javascript" src="./my/javascript1.js"></script>
<script type="text/javascript" src="./my/javascript2.js"></script>
Todo funciona de nuevo. ¿Notó cómo se cierran las etiquetas? Sí, es por eso que estoy preguntando aquí. ¿Cuál es la diferencia? Se supone que tienen la misma función/significado. Además, el HTML de salida que recibió mi navegador web (Chrome/IE9) es el mismo, pero ¿por qué se trata de manera diferente?
¿Qué quiere decir con "si pasó a php5"? – Nanne
Lectura adicional: http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – JohnP
@Nanne estableció un identificador en Nginx para que la página sea procesada por PHP5. – davidshen84