MouseOver Studio

MouseOver Studio header image 2

JavaScript: @cc_on, o que ele é?

September 16th, 2007 por Diego Carrion · 6 comentários

@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;

Tags: JavaScript

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