Hogyan kell olyan "kódot" írni szövegszerkeztőben (pl:notepad++), ami véletlenszerűen kiválaszt egy szót, a megadottakból? Pl beírok 5 számot és egy gombra a weblapomon rákattintva kiválasztja mondjuk a 4es számot?
Ha nem világos,vagy kell hogy pontosítsak, hogy mit is akarok "én" véletlenszerűen kiválasztani.
Előre is köszi!!
véletlenszerűen azaz RANDOM szeretnél kiválasztani valamit.
Azt hogy ezt milyen script nyelven készíted el, már csak rajtad múlik!
<center>
<p>
<input type="text" id="input_text" value="" />
</p>
<p>
<input type="button" id="btn_generate" value="Select random word" onclick="buttonClick();" />
</p>
<p>
<span id="output_text"></span>
</p>
</center>
<script>
function randomInt(range) {
return Math.round(Math.random()*range);
}
function getRandWord(s) {
var a = s.split(" ");
var result = "";
var i = 0;
if (a.length <= 1) {
// Select a random letter
if (s.length > 0) {
i = randomInt(s.length - 1);
result = s[i];
}
}
else {
// Select a random word
i = randomInt(a.length - 1);
result = a[i];
}
return result;
}
var counter = 0;
var refreshIntervalId = 0;
var max_interval = 0;
function doTimer() {
var s = document.getElementById("input_text").value;
document.getElementById("output_text").innerHTML = getRandWord(s);
counter++;
if (counter >= max_interval) {
clearInterval(refreshIntervalId);
document.getElementById("btn_generate").disabled = false;
}
}
function buttonClick() {
document.getElementById("btn_generate").disabled = true;
counter = 0;
max_interval = 12;
refreshIntervalId = setInterval(doTimer, 60);
}
</script>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!