Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Funkcja licząca - błędne parametry
Forum PHP.pl > Forum > Przedszkole
vegeta
Kod
function liczCzas(ile, loc) {
    godzin = Math.floor(ile / 3600);
    minut = Math.floor((ile - godzin * 3600) / 60);
    sekund = ile - minut * 60 - godzin * 3600;
    if (godzin < 10){ godzin = "0"+ godzin; }
    if (minut < 10){ minut = "0" + minut; }
    if (sekund < 10){ sekund = "0" + sekund; }
    if (ile > 0) {
        ile--;
        document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
        setTimeout("liczCzas("+ile+")", 1000);
    } else {
        document.getElementById("zegar").innerHTML = "[zakończono]";
        setTimeout(window.location = loc, 1100);
    }
}


Po wykonaniu czynności przerzuca mnie na url "undefined"
flashdev
Cytat(vegeta @ 5.10.2011, 18:27:57 ) *
Kod
function liczCzas(ile, loc) {
    godzin = Math.floor(ile / 3600);
    minut = Math.floor((ile - godzin * 3600) / 60);
    sekund = ile - minut * 60 - godzin * 3600;
    if (godzin < 10){ godzin = "0"+ godzin; }
    if (minut < 10){ minut = "0" + minut; }
    if (sekund < 10){ sekund = "0" + sekund; }
    if (ile > 0) {
        ile--;
        document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
        setTimeout("liczCzas("+ile+")", 1000);
    } else {
        document.getElementById("zegar").innerHTML = "[zakończono]";
        setTimeout(window.location = loc, 1100);
    }
}


Po wykonaniu czynności przerzuca mnie na url "undefined"



Kod
        //setTimeout("liczCzas("+ile+")", 1000);
setTimeout(function(){
  liczCzas(ile, loc);
}, 1000);


Kod
        //setTimeout(window.location = loc, 1100);
setTimeout(function(){
  window.location = loc, 1100;
}, 1100);


O to chodzi?
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.