2009-08-25 14 views
8

Właśnie stworzyłem małą stronę internetową i przetestowałem ją lokalnie w IE8, nie ma przycisku widoku zgodności, ale w ustawieniach znalazłem opcję o nazwie "wyświetlaj witryny intranetowe w widoku zgodności", ta opcja jest zaznaczona, wiec ufam, że wszystkie lokalne pliki są renderowane jako IE7.IE8, widok zgodności na pliki lokalne?

Następnie przesyłam stronę na mój serwer i wszystko działa poprawnie w trybie IE8, teraz przycisk comp-view jest widoczny, klikam i mój projekt staje się fubbar!

Przechodzę do ustawień comp-view i odznaczam "wyświetlanie witryn intranetowych w widoku zgodności", witryna wciąż wygląda dobrze, gdy próbuję przeglądać ją bezpośrednio z dysku twardego i nie widać jeszcze przycisku widoku comp-view .

Tym razem udało mi się stworzyć poprawkę w moim css dość łatwo, ale nie chcę tego doświadczyć ponownie dla większej witryny.

W jaki sposób mogę uzyskać zarówno tryb IE8, jak i widok zgodności dla stron lokalnych i czy mogę ufać, że jest aktywny, czy nie?

+0

IE8 i IE7 nie powinny mieć aż tak dużej różnicy, więc muszę zapytać - czy masz zadeklarowany DOCTYPE? – jimyi

+2

Jest tam stos różnic między IE8 i IE7, jeśli masz zestaw DOCTYPE. Jeśli nie, uruchamiasz tryb Quirks i tak, są one prawie takie same. – scunliffe

Odpowiedz

10

Jeśli wczytujesz pliki z pliku C: \ (np. Tego rodzaju lokalnego), to tak, jesteś zmuszony do przejścia w tryb standardów IE8. W tym przypadku jedynym sposobem, aby go włączyć jest użycie Narzędzia dla programistów F12 i ustawić go tam, wykonując następujące czynności:

  1. Naciśnij klawisz F12, aby uzyskać dostęp do narzędzi dla programistów. W dolnej części okna przeglądarki pojawi się nowe okienko. W lewym menu przewiń w dół do ostatniej opcji (emulacja). Lub naciśnij Ctl +
  2. Ustaw tryb dokumentu na żądaną wersję przeglądarki.

IE Developer Tools Example

Jeśli przez lokalny znaczy wyłączyć serwer WWW uruchomiony na komputerze lub na komputerze w sieci (np Intranet), a następnie można go dodać/je do listy witryn ... oni następnie wyświetli ikonę na pasku adresu, aby ją przełączyć.

Podejrzewam, że w oparciu o twój opis widzisz znaczące zmiany, dlatego zakładam, że ustawiłeś DOCTYPE. Czy możesz to dla nas sprawdzić?

+1

Załaduję pliki z systemu plików, mam typ dokumentu, a fubar może być przesadą. Podczas pracy z IE mój temperament z jakiegoś powodu wydaje się zmieniać ... Naciśnięcie F12 rozwiązało problem, dziękuję. –

+0

dziękuję, szukałem tej dokładnej odpowiedzi też –

+0

Dzięki!Nie rozumiem, dlaczego mieliby wyłączyć tę opcję dla plików lokalnych. – Pandincus

0

Zamiast sprawdzać "Wyświetl witryny intranetowe w compat" spróbuj sprawdzić "wyświetl WSZYSTKIE strony w kompatybilnym". To jest to, co zwykle robię i wygląda na to, że działa dobrze.

2

Używam tego Meta Tag w IE8 do emulacji IE7. Jeśli istnieje typ danych Quirksmode Doctype, ten tag nie będzie działał.

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

Możesz użyć haka CSS * + w IE8.

+0

nie wpłynie to na twarz IE myśli, że jesteś w intranecie :( – sidonaldson

Powiązane problemy