Ir para conteúdo
Fórum Script Brasil
  • 0

Compatibilidade IE8(emulando IE7), com Response.Flush


Xenofonte

Pergunta

Ativei aqui nas páginas a meta tag que em todos os sites dizem pra você colocar pra ativar a compatibilidade com o broser Internet Explorer 8 (IE8):

<meta content="IE=7" http-equiv="X-UA-Compatible" /> ou então
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Pois bem, a Compatibilidade é ativada automaticamente, mas tenho percebido que pelo uso dessa TAG o javascript/CSS não funciona legal. Agora, em outra página que tenho aqui, eu estou percebendo, que no momento que eu jogo o seguinte comando, o mesmo não é efetivado:
<%
Response.Write "<div id='Mensagem' class='font01'>Aguarde, carregando 'Disciplinas de Outros Grupos' ... <img border='0' src='images/bola_centro.gif' width='16' height='16'></div> "
Response.Flush
%>

Quando está sem a compatibilidade ativada automaticamente(META TAG), a string (Aguarde, carregando 'Disciplinas de Outros Grupos' ...) aparece normalmente na página e logo abaixo são carregados os campos..

Agora, se eu ativo a compatibilidade pra emular o IE7, a mensagem não aparece, mas logo em seguida aparece os outros campos abaixo.

Então, essa mensagem é só pro usuário saber que a página não travou e que está carregando o resto, mas quando eu coloco a compatibilidade o response.flush não joga nada na página.

Espero que tenham entendido, tentei explicar da melhor forma.

Alguém pode me ajudar? Algo que eu possa fazer como alternativa ao Response.Flush?

Agradeço

Márcio Xenofonte

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Putz... to a horas pra instalar o IE8 e o Google Chrome e ainda não consegui...

Vou baixar agora pra fazer uns testes...

Não faço idéia (ainda) do porque acontece isso com o seu script... mas daqui a pouco (depois de instalar os browsers) posso ter uma luz e passo aqui pra trocar...

Mas minha pergunta é: E no IE6, e FF, você já testou?

O que acontece nesses navegadores?

Link para o comentário
Compartilhar em outros sites

  • 0

Nos outros browser roda normal. Vou explicar o que tá acontecendo.

Tenho clientes que usam o IE8, então acontece que algumas coisas do site são incompatíveis com o IE8, assim eu preciso arranjar uma forma para que o IE8 entre automaticamente em modo de compatibilidade para o IE7, é aí que eu jogo a META TAG DE COMPATIBILIDADE que eu postei lá emcima.

Desta forma, o browser entra em modo de compatibilidade automaticamente, mas por algum motivo ele não está deixando eu uar o comando Response.Flush. Quando eu jogo o Response.Flush não aparece a mensagem de 'Aguarde, Carregando...', mas a página carrega e aparece o resto tudo normal.

Quando eu tiro a meta tag de compatibilidade, a mensagem de 'carregando...' aparece normalmente. entendeu?

por isso queria ver se tem algo que eu possa fazer para contornar isso.

Agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

eu li essa página, mas não consegui aplicar ao meu problema.

alguma sugestão?

a única coisa que quero é que o response.flush faça o trabalho dele quando a meta tag de compatibilidade está ativada.

Já não sei mais o que fazer, tentei de tudo que eu sabia e procurei na net. :(

Editado por Xenofonte
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...