Hvordan åpne Internet Explorer i Windows 8 / 8.1-modus / skrivebordsmodus

Oppdatering: Testet med IIS6 og IE9, det samme problemet vedvarte. Ved å bruke paulmorriss råd var nettlesermodus og dokument for siden annerledes, så dette problemet hadde ingenting å gjøre med IIS6 eller 7, men med å bruke IE9 (Havent prøvde IE 7, 8 ennå).

Jeg utvikler et nettsted på maskinen min, og for å la andre se fremdriften den vert under IIS7 på min lokale maskin. Samesider ser annerledes ut med IE9 når du bruker localhost, 127.0.0.1 eller maskinens ip enn når det vises med maskinnavnet "xpc"

Jeg lagret den samme siden og følgende er seksjonen når den vises med localhost, 127.0.0.1 eller maskinens IP:

<meta name='Author'> <meta name='Copyright'> <meta name='Description'> 

her er det samme når det vises med http: // xpc i stedet:

<meta name=Author> <meta name=Copyright> <meta name=Description> 

Det er ingen hardocing av domenenavn på noen måte hvor som helst (så langt jeg har kunnet bekrefte), så hvorfor blir den samme siden servert på to forskjellige måter? Alt fungerer bra når jeg lanserer siden fra VS2010 utviklingsserver.

Også sider så identiske ut når de ble sett med FireFox. Så jeg antar at IIS7 fungerer annerledes for IE (9), men hvorfor?

Takk skal du ha

Rediger: Relatert: Prøvde det, men likevel ingen glede, tvangsoppdatering av siden og ser på kilden. Jeg kan se metakoden, men ingenting endret seg. Endring til ip-adresse viser bra.

  • 1 Jeg har ikke IE9, men hvis du trykker på F12 i IE7 eller IE8 får du utviklerverktøyene. Øverst forteller den nettlesermodus og dokumentmodus. Hva sier dette når du åpner websiden på forskjellige måter?
  • @paulmorriss: takk, prøvde det med IIS6 og bruk rådene dine, det er IE9 som tolker den samme siden annerledes basert på ip eller domenenavnet til url!
  • 2 Kan du bruke en X-UA-Compatible header for å tvinge modus for testformål ved å legge til denne metakoden? <meta http-equiv='X-UA-Compatible' content='IE=9' >
  • Hei Nick, jeg prøvde å legge til den metataggen, men fortsatt ingen glede! nettstedet ser riktig ut når det åpnes ved hjelp av ip-adresse! Hva har ip-adresse å gjøre med sidedokumentmodus ?!
  • 2 IE opprettholder en oversiktsliste for kompatibilitet som bestemmer hvilken modus som skal brukes for hver side basert på IP / URL. Se også dette svaret for detaljer om avvik med visningsmodus mellom servere. Jeg foreslår at du viser alle nettsteder i kompatibilitetsvisning i IE9, og deretter tester begge URL-ene igjen for å se om det er relatert til dette.

Følgende løste problemet:

forlater IE9 ute fikk nettstedet til å vises slik det ble sett før IE9. Brukte denne MS Refrence

Rediger: ved å la IE9 være ute mener jeg i stedet for å bruke

<meta http-equiv='X-UA-Compatible' content='IE=5, IE=8, IE=9, IE=10' > 

fra referansen ovenfor brukte jeg

<meta http-equiv='X-UA-Compatible' content='IE=5, IE=8, IE=10' > 

og det fungerte.

  • Kan du avklare hva du mener med å "la IE9 være utenfor"?
  • 1 @GotDibbs: Jeg oppdaterte svaret, takk for at du påpekte dette. Da jeg omlest svaret mitt, ante jeg ikke hva jeg mente, måtte grave litt!

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?