Início > Javascript > Detectando o Internet Explorer por JS

Detectando o Internet Explorer por JS

Realmente não lembro muita coisa de javascript e front-end pois não mexo com isso a mais de 10 anos.
Mas fazendo um freela, fui obrigado a relembrar algumas coisas e um conhecido também ajudou.
Alguns comandos não funcionam em certos navegadores. No meu caso o comando “SetVariable” estava dando erro no IE.

Para descobrir se o navegador utilizado é o IE basta usar o código abaixo:

var ie=/*@cc_on !@*/false;

Abaixo segue o código completo da função que eu arrumei:

function defineQuestao (idQuestao, txtQuestao, txtOpcaoA, txtOpcaoB, txtOpcaoC, 
txtOpcaoD, Resultado) {

    var questao;
    //var questao = (navigator.appName.indexOf('Microsoft')!=-1) ? 
document.getElementById(idQuestao) : 
document.getElementById(idQuestao).getElementsByTagName("embed")[0];
    if (document.getElementById(idQuestao+'_moz') != undefined && !ie) 
        questao=document.getElementById(idQuestao+'_moz');
    else 
        questao=document.getElementById(idQuestao);

    if(Resultado == "")
        Resultado = "    ";
    questao.SetVariable('txtQuestao', Resultado + txtQuestao);
    questao.SetVariable('txtOpcaoA', txtOpcaoA);
    questao.SetVariable('txtOpcaoB', txtOpcaoB);
    questao.SetVariable('txtOpcaoC', txtOpcaoC);
    questao.SetVariable('txtOpcaoD', txtOpcaoD);

}

Fica a dica para quem precisar.

 

Anúncios
Categorias:Javascript
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: