Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] If w funkcji
serart15
post 17.07.2009, 08:24:32
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.07.2009

Ostrzeżenie: (0%)
-----


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"...
Go to the top of the page
+Quote Post
nospor
post 17.07.2009, 08:25:49
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a sprawdzales co tak naprawde zawiera to l?
alert(l);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Spawnm
post 17.07.2009, 08:28:17
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




a nie lepszym rozwiązaniem będzie pobranie screen.width ?
Go to the top of the page
+Quote Post
serart15
post 17.07.2009, 08:32:29
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.07.2009

Ostrzeżenie: (0%)
-----


Rzeczywiście, zapomniałem o screen.width. Zaraz to sprawdzę.



EDIT: działa, dzięki :] Że wcześniej o tym nie pomyślałem.

Ten post edytował serart15 17.07.2009, 09:49:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:10