Web Application Compatível apenas com o IE6, como executá-lo no IE7

2

Eu tenho um aplicativo da Web ASP.NET personalizado que funciona bem no IE6 sem problemas. No entanto, se eu iniciá-lo no IE7 / IE8, ele se queixa de problemas de compatibilidade e todo o meu texto é sobreposto.

Um colega meu (o Link da Microsoft é como aqui - link ) enviou estas instruções.

 Click Start, click Run, type inetmgr.exe in the Open box, and then click OK. 

 Expand the server that you want, and then expand Web Sites. 

 Right-click the Web site, the folder, or the virtual directory that you want, and then click Properties. 

 On the HTTP Headers tab, click Add under Custom HTTP headers. 

 In the Custom header name box, type X-UA-Compatible. 

 In the Custom header valuebox, type IE=EmulateIE7. 

 Click OK two times

Agora, ele disse que isso é o que precisa ser feito para tornar os aplicativos compatíveis com o IE7 executados quando eu executar um navegador IE8 e apenas alterar o IE = EmulateIE7 para IE = EmulateIE6 deve tornar o aplicativo compatível com o IE6 para trabalhar no IE7 também (eu tive minhas apreensões, porque eu sei que o IE8 vem com um botão que diz compatível com o IE6, mas eu nunca vi um botão semelhante no IE7).

Escusado será dizer que não funcionou!

Alguma idéia de por que isso não funcionará dessa maneira para o IE6?

    
por Kanini 27.01.2010 / 12:04

3 respostas

1

IE 7, 8, Firefox, Chrome, são muito mais compatíveis com os padrões. Mas se o aplicativo só puder ser executado no IE 6 e sua máquina já tiver o IE 7 instalado, você poderá tentar executar uma máquina virtual com uma imagem de disco com o IE 6.

Você pode usar o Google VPC 2007 para o Virtual PC 2007 da Microsoft e o google vhd para as imagens de disco.

O VPC 2007 é oficialmente para o XP, mas o consenso geral é que ele também é bom para o Vista.

VirtualBox também é uma boa alternativa como um pc virtual. Se você usa o Win 7, você pode usar o google virtual pc para obter novas informações no novo Windows Virtual PC.

    
por 27.01.2010 / 15:52
1

Você está provavelmente procurando alguns problemas de folha de estilo em vez de qualquer coisa no código por trás do aplicativo. A renderização de páginas no IE6 é muito diferente do IE7 ou 8. Eu me deparo com os mesmos problemas na ocasião e normalmente é apenas um simples toque de um estilo de desfazer.

Você pode usar a IE Developer Toolbar (que funciona no IE7 e é padrão em 8) para ver o layout das tabelas divs e etc, juntamente com os estilos associados. Encontre a marcação ofensiva, leia-a em ambos os navegadores até obter uma renderização consistente entre os diferentes navegadores.

Boa sorte e espero que isso ajude alguns.

    
por 04.02.2010 / 16:15
0

Seu problema é que não há "EmulateIE6". Os valores possíveis estão listados em Atributo HTTP-EQUIV | Propriedade httpEquiv .

Eu tentaria configurá-lo para "IE = 5" e ver se isso ajuda.

É absolutamente imperativo que você atualize os navegadores para algo moderno.

    
por 04.02.2010 / 16:00