Ir para o conteúdo

 Voltar a Banco de Tal...
Tela cheia

Internet Explorer 8

20 de Julho de 2009, 9:21 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 36 vezes

Bom dia,

Alguem já conseguiu resolver o problema que acontece no Internet Explorer 8?

Precisa estar ativo o modo de compatibilidade, se não, não funciona o menu. Tentei resolver adicionando <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> no head do layout mas mesmo assim não funcionou.

Acássio Queiroz

Autor: Acássio Queiroz


33 comentários

  • 0c3e9baccb39e19914d1d91630612adf?only path=false&size=50&d=404Acássio Queiroz(usuário não autenticado)
    20 de Julho de 2009, 9:23

     

    Complementando,

    Só funciona se ativar o modo de compatibilidade manualmente. Queria que pelo menos fosse ativo automaticamente.

    Acássio Queiroz

  • F24dd96a3b3343b99b684fc44d2e5b71?only path=false&size=50&d=404Luciano Dias(usuário não autenticado)
    20 de Julho de 2009, 9:59

     

    Oi Acássio,

    Eu ainda não tenho o IE 8 instalado por isso não pude fazer os testes, mas posso dar algumas orientações para ver se resolve o problema. As alterações que fizemos funcionaram quando lançaram o IE 7:

    No começo do arquivo biblioteca/funcoes/biblio.js, no corpo da função lib_bwcheck(), acrescente a identificação do IE 8 como sendo um navegador do tipo Internet Explorer. Abaixo, em negrito, as alterações nessa função (obs: verifique se a identificação retornada pelo IE 8 é essa mesma):

    function lib_bwcheck(){
        this.ver=navigator.appVersion;
        this.agent=navigator.userAgent;
        this.dom=document.getElementById?1:0
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
        this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
        this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom)?1:0;
        this.ie8=(this.ver.indexOf("MSIE 8")>-1 && this.dom)?1:0;
        this.ie4=(document.all && !this.dom)?1:0;
        this.ie=this.ie4||this.ie5||this.ie6||this.ie7||this.ie8;
        this.mac=this.agent.indexOf("Mac")>-1;
        this.opera5=this.agent.indexOf("Opera 5")>-1;
        this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns7=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
        this.bw=(this.ie8 || this.ie7 || this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom);
        this.vernum = (this.ie)?parseInt(this.ver.charAt(this.ver.indexOf("MSIE ") + 5), 10):0;
        return this;
    }

    Veja se com essas alterações o menu passa a ser exibido/funcionar.

    Um abraço,

    Luciano.

Essa comunidade não possui posts nesse blog