Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z wyświetlaniem strony w IE
#1
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.
Odpowiedz
#2
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...
[Obrazek: 2guxq1i.gif]
Odpowiedz
#3
No a jak mógłbym to zrobić?
Odpowiedz
#4
Wyrzucic tą pierwszą instrukcję dla IE, i napisac bardziej szczegółową w JavaScript. Najpierw określasz jaka przeglądarka, a póżniej jaka rozdzielczosc.
[Obrazek: 2guxq1i.gif]
Odpowiedz
#5
w sumie to ja się za bardzo na tym nie znam. Mógłbyś podać taki szkic?
Odpowiedz
#6
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
[Obrazek: 2guxq1i.gif]
Odpowiedz
#7
Dobra dzięki. Zobaczę czy to zadziała.

A przy okazji, znasz się trochę na przekierowaniach w .htacces?
Odpowiedz
#8
No nie bardzo Smile Ale pisz może ktoś inny pomoże
[Obrazek: 2guxq1i.gif]
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem ze stworzeniem ciężkiej strony w HTML lud-mac 13 7,351 22-05-2013, 17:39
Ostatni post: kornell
  smarty,array, problem z wyświetlaniem lub konstrukcją tablicy... LoBo 0 1,274 03-09-2012, 03:20
Ostatni post: LoBo
  Problem ze zrobieniem strony. HTML/CSS adri 5 4,506 15-03-2012, 00:58
Ostatni post: Pedro84
  problem, tworzenie podstron z częścią strony głównej dam-pro 3 2,231 19-02-2012, 20:43
Ostatni post: kornell
  Problem z układem strony. Argoh 1 1,904 16-02-2012, 04:29
Ostatni post: nst

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl