ukaszf9
9.07.2012, 07:50:06
Witam, jak przy użyciu JavaScriptu zrobić losową funkcję ? Mam około 5 różnych funkcji i potrzebuje żeby teraz z tych 5 funkcji program wylosował jedną i ją użył.
Nie mam kompletnie pomysłu jak się za to zabrać. Próbowałem coś z Math.random ale zero rezultatu.
Pozdrawiam, ukaszf9.
P.S - funkcja ma być losowana po kliknięciu input'u. Próbowałem wylosować liczbę i później z instrukcjami if wywołać odpowiednią no ale ja potrzebuje jednego guzika - nie każdego z osobna.
rocktech.pl
9.07.2012, 08:00:03
Witam.
var rand = Math.floor((Math.random()*10)+1); //zwróci wartość z przedziału 1 - 10
switch (rand) {
case '1':
case '2':
Funkcja1()
break;
case '3':
case '4':
Funkcja2()
break;
}
Sephirus
9.07.2012, 08:26:03
var funkcje = new Array('funkcja1','innafunkcja','funkcja8','zupelnieinnafunkcja');
function losujFunkcje() {
var x = Math.round(Math.random() * (funkcje.length-1));
window[funkcje[x]]();
}
ukaszf9
9.07.2012, 11:16:26
Dziękuje ślicznie za pomoc.