Erro JavaScript entre tags de comentários HTML inline não funciona !
10/01/2011
- Postado em JavaScript
Olhe o que acabei descobrindo ! Ao utilizar um método de minimização de tráfego em meu site, envio do html para o client sem espaços (através do PHP) o JavaScript não é interpretado pelos navegadores atuais.
Abaixo segue análise.
OK - Com espaço
Bom, é isto ! Até a próxima.
Abaixo segue análise.
Testes realizados no IE 8 e Firefox 3.6
OK - Com espaço
<script type="text/javascript"><!--
document.write("Isso funciona !");
--></script>
-----
document.write("Isso funciona !");
--></script>
<script type="text/javascript">
/*<![CDATA[*/
document.write("Isso funciona !"); <- JavaScript recomendado para evitar falhas
/*]]>*/
</script>
-----
<script type="text/javascript">
//<![CDATA[
document.write("Isso funciona !");
//]]>
</script>
NÃO OK - Sem espaço
<script type="text/javascript"><!-- document.write("Isso não funciona !"); --></script>
<script type="text/javascript">//<![CDATA[ document.write("Isso não funciona !"); //]]></script>
→