Archive for the ‘Javascript’ Category

Método fácil de diferenciar Firefox/I.E

dezembro 13, 2006

Sabemos que não existe uma padronização consistente quando falamos sobre javascript e navegadores para internet ( I.E, Mozilla Firefox, Safari, Opera etc), logo isto é um grande transtorno para os desenvolvedores que necessitam usar o velho javascript.

Como uma opção para a solução desse problema, apresento aqui mais uma bela maneira para distinguir os dois principais browsers da atualidade: I.E e Firefox.

Para aqueles que ainda não são muito familiarizados com o javascript penso que seja a maneira mais fácil de se fazer isso.

Bem, vamos lá. Quando precisamos criar algum código em javascript no HTML usamos a tag <script></script> acompanhada de alguma informação adicional como “language”, “charset”, “src”, “type” e “defer”. E é ai que está o pulo do gato, o Internet Explorer somente lê scripts cuja language for diferente de “javascript1.5”, já o Firefox somente lê scripts cuja language for diferente de “jscript”.
Portanto:

<script language=”jscript”>
function blabla() { /* Função que executa algo somente no Internet Explorer */ }
</script>

<script language=”javascript1.5″>
function blabla() { /* Função que executa algo somente no Mozilla Firefox */ }
</script>

Muito fácil não? Porém quero deixar bem claro que esta solução não pode sanar todos os problemas pois somente funciona para I.E e Firefox. Mas é uma solução simples que pode vir a ajudar muita gente.