2009-08-25 14 views
8

Acabo de desarrollar un pequeño sitio web y lo probé localmente en IE8, no hay ningún botón de vista de compatibilidad pero en la configuración encuentro una opción llamada "visualizar sitios de intranet en vista de compatibilidad", esta opción está marcada, así que confío en que todos los locales los archivos se representan como IE7.IE8, vista de compatibilidad en archivos locales?

Luego, cargo la página en mi servidor y todo funciona bien en IE8-mode, ahora el botón comp-view está visible, hago clic en él y mi diseño se convierte en fubar.

Voy a la configuración para comp-view y desmarco la "visualización de sitios de intranet en la vista de compatibilidad", el sitio aún se ve bien cuando trato de navegar directamente desde el disco duro y todavía no hay un botón de comp-view visible .

Esta vez me las arreglé para crear una corrección en mi css con bastante facilidad, pero no quiero experimentar esto de nuevo para un sitio web más grande.

¿Cómo puedo obtener TANTO IE8 modo y la vista de compatibilidad para páginas locales y puedo confiar en que está activo o no?

+0

IE8 e IE7 no deberían ser tan importantes, así que tengo que preguntar: ¿tiene un DOCTYPE declarado? – jimyi

+2

Hay un montón de diferencias entre IE8 e IE7 si tiene un conjunto DOCTYPE. Si no, se está ejecutando en modo Quirks y sí, son casi lo mismo. – scunliffe

Respuesta

10

Si carga archivos de su C: \ (por ejemplo, ese tipo de local), entonces sí, se lo fuerza al modo de estándares IE8. En este caso, la única manera de cambiar es utilizar las herramientas de desarrollo F12 y cambiar allí, haciendo lo siguiente:

  1. Pulse F12 para acceder a las herramientas de desarrollo. Aparecerá un nuevo panel en la parte inferior de la ventana del navegador
  2. En el menú de la izquierda, desplácese hacia abajo hasta la opción final (Emulación). O bien, presione Ctl +
  3. Establezca Document Mode en la versión de navegador deseada.

IE Developer Tools Example

Si quieres decir por locales de un servidor web que se ejecuta en su PC o en un PC en su red (por ejemplo, Intranet), entonces usted puede agregarlo/a la lista de sitios que ... luego proporcionará el icono en la barra de direcciones para alternarlo.

Supongo que según su descripción, está viendo cambios significativos, por lo tanto, supongo que ha configurado un DOCTYPE. ¿Puedes verificar esto por nosotros?

+1

Estoy cargando los archivos del sistema de archivos, tengo un doctype, y fubar podría haber sido una exageración. Cuando trabajo con IE mi temperamento por alguna razón parece cambiar ... Al presionar F12 resolvió el problema, gracias. –

+0

gracias, yo estaba buscando esta respuesta exacta también –

+0

Gracias!No veo por qué deshabilitarían esa opción para los archivos locales. – Pandincus

0

En lugar de marcar "Mostrar sitios de intranet en compat", intente marcar "mostrar TODOS los sitios en compat". Eso es lo que suelo hacer y parece funcionar bien.

2

Uso este Meta Tag en IE8 para emular IE7. Si hay un Doctype Quirksmode, entonces esta etiqueta no funcionará.

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

Puede utilizar el hack CSS * + html bajo IE8.

+0

esto no afectará la cara IE cree que está en una intranet :( – sidonaldson

Cuestiones relacionadas