Jsp, Aplikacje Webowe, IE

0

Witam,
Mam aplikacje webowa w jsp, java. Chodzi o to ze strona a dokładniej menu wyswietla sie prawidłowo we wszystkich przegladarkach oprócz Internet Explorer. W IE menu jest bardzo waskie czego nie ma w innych przegladarkach. Wyczyściłem cache w IE ale nic nie pomogło. Czy ktos moze cos podpowidzieć?

0

JSP nie ma nic do tego.
Problem jest w HTMLu, który generujesz i w CSS.
Bez kodu nikt Ci raczej nic nie podpowei.

0

IE, szczególnie te starsze -- IE6 i IE7 -- nie obsługują poprawnie specyfikacji CSS. Nie obsługują nawet porządnie CSS1, nie wspominając o CSS2. Dlatego możesz napisać prawidłowy kod CSS, a w IE i tak layout strony będzie zwalony. Musisz zastosować hacki niwelujące bugi w silniku renderującym IE.

Microsoft wziął się ostro do roboty już kilka lat temu i teraz sytuacja jest lepsza, a obsługa podstawowych standardów w IE8 jest już przyzwoita, ale niestety starsze IE wciąż mają swój udział w rynku i zwykle przynajmniej siódemkę trzeba obsługiwać. Powoduje to zresztą wzrost kosztów robienia kodu strony. Pisanie kodu kompensacyjnego dla IE nie jest zabawne i nie jest takie łatwe, bo to jednak bugi -- powodują, że przeglądarka zachowuje się bez sensu.

Nie ma czegoś takiego, że powiesz o złożonym elemencie "jest za wąski", a my Ci damy rozwiązanie. Trzeba rozpatrywać konkretną sytuację. Przynajmniej trzeba znać ułożenie stosownych elementów (w HTML-u) i stosowny kod CSS. Możliwe, że w grę wchodzi własność hasLayout, specyficzna tylko dla silnika renderującego w IE. Ale z fusów nie ma co wróżyć.

PS. Tak jak powiedział @void-tec, jest to kwestia wyłącznie po stronie przeglądarki. Nieważne, czy piszesz w J2EE z JSP, w PHP, Pythonie czy RoR. Kod po stronie serwera musi wypluć HTML, do którego podpięty jest CSS. I to tu jest problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1