2010-04-08 12 views
15

Ho un sito Web interno ospitato su IIS. Ho aggiunto il seguente meta-codice e ho aggiunto anche l'http-header che la pagina dovrebbe mostrare nella modalità Browser IE8 e nella modalità documento.Force Browser Mode = IE8 e modalità documento = IE8 Standard

<meta http-equiv="X-UA-Compatible" content="IE=8" > 

Abbiamo testato su Visual Studio e funziona molto bene.

Tuttavia, dopo aver pubblicato il codice su un altro server IIS, uno sviluppatore ha segnalato che il rendering della pagina nella modalità di navigazione "IE8 Comatiblity" determina il mancato funzionamento di alcuni JavaScript.

Ci sono più di 4 persone che lavorano sullo stesso server Windows 2003 (sessioni RDP). Utilizziamo la stessa versione di IE (lo stesso IE in realtà). Tutti ottengono la modalità browser "IE8" ma una persona ottiene la modalità "Compatibilità IE8".

Cos'altro può fare un IE di un utente specifico caricare la pagina in una modalità diversa dalla modalità IE8?

PS. Abbiamo controllato l'elenco di compatibilità nell'IE; è vuoto.

risposta

15

Abbiamo rilevato che è stato causato dalla casella di controllo in "Impostazioni visualizzazione Compatibilità" - "Visualizza siti Intranet in Visualizzazione Compatibilità".

Funziona bene dopo aver deselezionato la casella.

PS. È vero che "localhost" è escluso dai siti intranet?

+0

Suppongo che localhost è ur proprio computer, non intranet (risorsa di rete interna). Ma sembra strano :) In teoria, dovrebbe essere in intranet .. Microsoft fa sempre magie strane :) – avasin

+1

non è magico, più come strane maledizioni – Billybonks

2

la sua ancora di aprire in modalità "Compat View", ma nelle sue opere, differenze nella UI aftert aggiungendo

<meta http-equiv="X-UA-Compatible" content="IE=8" > 

sceneggiatura

+0

Assicurati di aggiungere un doctype. '' funziona. –