Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] operacje na zmiennej
Forum PHP.pl > Forum > Przedszkole
sweter
Witam, 

mam zmienną w takim formacie:

Kod
var szerokosc = "300px";


Oczywiście ilość pikseli może ulegać zmianie smile.gif

Ja próbuję uzyskać coś takiego:

Kod
var szerokosc2 = 300;


Czyli chcę zmienić typ zmiennej ze słownej w liczbową i usunąć "px" z końca.

i tu jest problem.




W sieci znalazłem taki przykład:

Kod
szerokosc.replace("px", "");


do usuwania "px" ze zmiennej, ale nie chce on działać sad.gif




Poratujcie mnie smile.gif
darko
  1. <script type="text/javascript">
  2. var szerokosc = "300px";
  3. var szerokosc2 = parseInt(szerokosc);
  4. document.write(szerokosc2+' is type of ');
  5. document.write(typeof(szerokosc2));


Proponuję lekturę o funkcjach rzutujących z rodziny parseXXX, np. parseInt, parseFloat etc.
kallosz
ewentualnie zawsze możesz stosować
Kod
var szerokosc = 300;

i w późniejszym wywoływaniu dodać px
Kod
document.write(szerokosc + 'px');
kefirek
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2.  
  3. var szerokosc = "13400px";
  4.  
  5. var wynik = szerokosc.substr(0,szerokosc.length - 2);
  6. alert(wynik);
  7.  
  8. </script>
[JAVASCRIPT] pobierz, plaintext
taktu
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. var list = 300px;
  3. list = list.substr(0,list.length - 2);
  4. </script>
[JAVASCRIPT] pobierz, plaintext


ahh kefirek ubiegłeś mnie smile.gif
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.