Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczny przecinek
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
My4tic
Witam,

Mam taki skrypt:

  1. var x = 9631444;
  2. var y = 42;
  3.  
  4. function start(){
  5. x = x + y;
  6. document.getElementById('x').innerHTML = x;
  7. setTimeout("start()", 5000);
  8. }


...i chcialbym aby liczba byla dzielona np. na 9.631.444 a nie 9631444.

Pzdr
revyag
Nie wiem czy da się to zrobić bez konwersji na stringa. Wyglądałoby to tak (trochę zamotane:))
Dzieli tą liczbę na 3 częściowe kawałki, na początku jest 1 lub dwuczęściowy string.
Kod
<script type="text/javascript">
var x = 9631444;
var y = 42;
function start(){
    
    x = x + y;

    var strarr = Array();
    
    var j = 0;
    
    for(var i = String(x).length; i > 2; i-=3) {
        strarr[j++] = String(x).substr(i-3,3);
    }
    
    strarr[j] = String(x).substr(0,i);
    
    strarr.reverse();
    
    
    document.getElementById('x').innerHTML = strarr+'<br />';
    setTimeout("start()", 5000);
}  
</script>
My4tic
Wszystko gra :-)

Dzięki za pomoc.
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.