Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] problem poczatkujacego
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rinceee
Dlaczego kod nei dziala ?
  1. <?php
  2. 1. function centrowanie() {
  3.  2. var szer_l,margin_l,szer_r,margin_r,new_margin,okno = window.innerWidth;
  4.  3. // zmienne dla diva lewego #lewy i diva prawego #prawy
  5.  4. szer_l=document.getElementById("lewy").style.width;
  6.  5. szer_r=document.getElementById("prawy").style.width;
  7.  6. margin_l=document.getElementById("lewy").style.marginRight;
  8.  7. margin_r=document.getElementById("prawy").style.marginLeft;
  9.  8.
  10.  9. // Liczymy
  11. 10. new_margin = (okno-(szer_l+margin_l+szer_r+margin_r))/2 + 'px';
  12. 11. document.getElementById("lewy").style.marginLeft=new_margin;
  13. 12.
  14. 13. }
  15. ?>

tak wiem ze to nie php :}
defrag
No ale co ci nie dziala? Uzywasz firebuga? napewno wywali ci jakis error. Jesli wklejach kod i piszesz ze "nie dziala" to myslisz ze komus bedzie chcialo sie sprawdzac dlaczego ci nie dziala? Nakieruj jakiego rodzaju masz errory a napewno ktos cie naprowadzi.
Cysiaczek
Dołączam się do prośby ~defraga - pokaż, co nie działa.

Teraz tylko:
Sprawdz, co zaierają zmienne szer_l, szer_l itd., bo ich wartości mogą nie być liczbami (a podejrzewam, że na pewno nie są).
użyj na nich funkcji parseInt() dla pewności.

Pozdrawiam,
rinceee
Error konsola w FF nie wywala zadnych błedów ale domyślam sie ze nie czyta mi wartosći dla tych 4 zmiennych (wywołałem je alertem a tam pusto). Przy parseInt wywala :
Cytat
Ostrzeżenie: Błąd podczas parsowania wartości dla własności "margin-left". Deklaracja opuszczona.
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.