@cc_on é um comando unicamente do IE que serve para compilar código mesmo ele estando dentro de um comentário. De tal forma, a segunte função retornara true se estivermos em IE e false caso contrario:
function isMSIE() {
/*@cc_on
return true;
@*/
return false;
}
Depois de familiarizarmos com a sintaxe, podemos escrever códigos como o que Dean Edwards postou aqui:
var isMSIE = /*@cc_on!@*/false;
6 respostas ate agora ↓
1 JulioGreff // Sep 16, 2007 at 9:40 pm
Pergunta básica: que funciona, funciona, e muito bem pelo que já vi por aí, mas por que tão pouca gente usa isso? O IE de vez em quando ajuda em certas coisas… mas ainda odeio ele.
2 Rodrigo Fante // Sep 17, 2007 at 5:06 am
Isso é muito útil, principalmente aqui no meu trabalho onde pedem que se faça magica com Javascript, qualquer coisa abaixo disso é porcaria, e a dificuldade de reproduzir o mesmo comportamento em navegadores diferentes ainda é algo que atrapalha muito.
3 Diego Carrion // Sep 17, 2007 at 1:16 pm
Imagino que não tem muita gente utilizando o comando por falta de conhecimento. Eu não conhecia ele ate uns dias atrais.
Concordo com Rodrigo em dizer que reproduzir o mesmo comportamentos nos diferentes browsers é um problema. Felizmente existem excelentes frameworks que vem preparados para tais dificuldades
4 O que fazer quando innerHTML não é suficientemente rápido? // Sep 17, 2007 at 9:51 pm
[…] RSS ← JavaScript: @cc_on, o que ele é? […]
5 Micox // Oct 10, 2007 at 5:48 pm
Caracas. Só achado aqui no seu blog. Eu não conhecia heheh
6 Ruan // Nov 23, 2007 at 1:24 pm
Está foi boa, utilizo javascript todo dia no meu serviço e não sabia desta!
Deixar um comentário