![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.01.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam bardzo dziwny problem, który w zasadzie dotyczy jedynie przeglądarki Internet Explorer. Pod innymi nie występuje. Otoczenie: -włączam sesje w php funkcą session_start() -strona ma zadeklarowane kodowanie na iso-8859-2 w <meta> -przeglądarka IE, wersja 6.0.2900.2180.xpsp_sp2_gdr.070227-2254 Problem: Czasami przy kliknięciu na jakiś link do innej części strony strona się nie przeładowuje, tzn. z ekranu znika stara strona, a na jej miejsce nie pojawia się nowa. Ładowanie strony się kończy. IE nie pokazuje żadnych błędów. Po prostu biały ekran. Jak naciskam na F5 aby odświeżyć stronę to się przeładuje i działa poprawnie. Co NAJDZIWNIEJSZE problem znika jeśli wprowadzę jedno z poniższych rozwiązań: 1. Przestanę używać sesji w php ? - (btw - rozwiązanie nie do zaakceptowania) 2. Usunę stronę kodową w definicji meta lub zmienię ją na jedyną słuszną ![]() 3. Włączę w IE opcję Widok->kodowanie->automatyczny wybór 4. wyślę w kodzie php nagłówek funkcją: w zasadzie można by na takie rozwiązanie przystać, jeśli komuś nie przeszkadza dotarcie do prawdziwej przyczyny tego zachowania. Nadmieniam tylko, że zmiana strony kodowej z iso-8859-2 na utf-8 nie niweluje problemu. W trakcie rozwiązywania problemu wykluczyłem problem z serwerem, gdyż daną stronę umieściłem na innym i zachowanie było identyczne. Gdy podglądam nagłówki jakie docierają do przeglądarki IE to wszystko jest w porządku, oprócz tego, że IE nie działa. Jeśli ktoś z Was napotkał na taki problem i zna jego przyczynę o może nawet rozwiązanie to piszcie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 17.08.2006 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
hmm, a patrzyłeś na innych komputerach z ie ? może to po prostu wina twojej kopii przeglądarki ? i gdyby nie kodowania to podejrzewałbym jakieś pętle w php które wykorzystują zmienne sesji
-------------------- Bez takich avatarów - moderator
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
1. a masz ustawione odpowiednio <meta>
2. Gdy podglądam nagłówki jakie docierają do przeglądarki IE to wszystko jest w porządku, oprócz tego, że IE nie działa. jeśli podglądasz nagłówki to pokaż je, bo wg mnie tu jest jakiś błąd (tym bardziej, że po ustawieniu strony kodowej w nagłówku strona zadziałała) 3. Często serwer ma ustawione domyślne kodowanie strony, i tu też może być problem. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.01.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Meta jest ustaione w pliku .html widok nagłówków:
Jak już wspomniałem działa OK, od kiedy dodałem nagłówek Content-Type: text/html; charset=iso-8859-2 Problem się powtarzał nie zależnie od tego gdzie była załadowana strona - na jakim serwerze, np: w nazwa.pl Aha, error_reporting(E_ALL); miałem ustawione, żadnych błędów, przecież pokazały by się pod Firefoxem, to ewidentnie problem z IE Ten post edytował pjozwiak1 20.10.2007, 15:52:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:36 |