Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] If w funkcji
Forum PHP.pl > Forum > Przedszkole
serart15
Witam,

posiadam taki oto kod:
  1. <?php
  2. function sLft() {                
  3.    var l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth;
  4.  
  5. if (l==1024) {
  6.    obj.style.left = (l * 0.12)+"px";
  7. } else if (l==1152) {
  8.    obj.style.left = (l * 0.12 + 50)+"px";
  9. }  else if (l==1280) {
  10.    obj.style.left = (l * 0.12 + 100)+"px";
  11. } else {
  12.   NIE DZIALA
  13. }
  14.  
  15. }
  16. ?>


Funkcja ma za zadanie pobierać rozdzielczość ekranu (tylko szerokość), a następnie za pomocą IF wybrać odpowiednią wartość. I problem polega na tym, że nawet jeśli rozdzielczość ekranu wynosi 1024 to i tak wybierane jest "NIE DZIALA"...
nospor
a sprawdzales co tak naprawde zawiera to l?
alert(l);
Spawnm
a nie lepszym rozwiązaniem będzie pobranie screen.width ?
serart15
Rzeczywiście, zapomniałem o screen.width. Zaraz to sprawdzę.



EDIT: działa, dzięki :] Że wcześniej o tym nie pomyślałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.