Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z wyświetlaniem strony w IE - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problem z wyświetlaniem strony w IE (/thread-problem-z-wy%C5%9Bwietlaniem-strony-w-ie)



Problem z wyświetlaniem strony w IE - bybek5 - 12-12-2009

Witam
Jestem w trakcie tworzenia strony WWW. Strona nie wyświetla się dobrze we wszystkich rozdzielczościach, dlatego w zależności od rozdzielczości monitora zostaje załadowany odpowiedni arkusz CSS. Wygląda to mniej więcej tak:

Kod:
<head>
...
<!--[if IE 8]>
<LINK ID='styl_ide' REL="Stylesheet" TYPE="text/css">
<![endif]-->
<script language="javascript">
var szer = window.screen.width;
if(szer == 1024)
  {document.getElementById('styl_ide').href = "style1024e8.css";}
else
  {document.getElementById('styl_ide').href = "style1280e8.css";}
</script>
Chciałem to wykonać w taki sposób, ale to nie działa. Arkusze nie są w ogóle ładowane. Pod FF i Operą wszystko jest ok.


RE: Problem z wyświetlaniem strony w IE - dziamber - 12-12-2009

No nie dziwię się wcale, jak na początku masz instrukcję warunkową dla IE a potem chcesz jeszcze inny styl IE wpakowac zależny od rodzielczosci...


RE: Problem z wyświetlaniem strony w IE - bybek5 - 12-12-2009

No a jak mógłbym to zrobić?


RE: Problem z wyświetlaniem strony w IE - dziamber - 12-12-2009

Wyrzucic tą pierwszą instrukcję dla IE, i napisac bardziej szczegółową w JavaScript. Najpierw określasz jaka przeglądarka, a póżniej jaka rozdzielczosc.


RE: Problem z wyświetlaniem strony w IE - bybek5 - 13-12-2009

w sumie to ja się za bardzo na tym nie znam. Mógłbyś podać taki szkic?


RE: Problem z wyświetlaniem strony w IE - dziamber - 13-12-2009

Zaraz coś wykombinuje dla ciebie. Ok mam, to coś w tym stylu będzie, nie znam js więc nie wiem czy będzie dobrze:
Kod PHP:
<script type="text/javascript">
var 
szer window.screen.width;
if (
navigator.appName == "Netscape") {
    if(
szer == 1024) {
          
document.getElementById('styl_ide').href "style1024e8.css";
    } else {
          
document.getElementById('styl_ide').href "style1280e8.css";
    }
}
else if (
navigator.appName == "Microsoft Internet Explorer") {
    if(
szer == 1024) {
          
document.getElementById('styl_ide').href "style1024e8.css";
    } else {
          
document.getElementById('styl_ide').href "style1280e8.css";
    }
}
else {
    if(
szer == 1024) {
          
document.getElementById('styl_ide').href "style1024e8.css";
    } else {
          
document.getElementById('styl_ide').href "style1280e8.css";
    }
}
</
script



RE: Problem z wyświetlaniem strony w IE - bybek5 - 13-12-2009

Dobra dzięki. Zobaczę czy to zadziała.

A przy okazji, znasz się trochę na przekierowaniach w .htacces?


RE: Problem z wyświetlaniem strony w IE - dziamber - 13-12-2009

No nie bardzo Smile Ale pisz może ktoś inny pomoże