Я сделал программу, которая бросает виртуальные кости, но пользователь должен обновить страницу, чтобы бросить снова.Как я могу это исправить?
Вот что я сделал;
<input type="numbers" id="dieAmount" value="Type Die Amount Here">
<select id="dieType">
<option value="0"> Select Die Type</option>
<option value="21"> d20 </option>
<option value="13"> d12 </option>
<option value="11"> d10 </option>
<option value="9"> d8 </option>
<option value="7"> d6 </option>
<option value="5"> d4 </option>
</select>
<p>
<input type="button" value="Roll" onclick="roll(dieType)" />
<script>
function roll() {
var factor = document.getElementById("dieAmount").value;
var dieTypeElement = document.getElementById("dieType");
var max = dieTypeElement.options[dieTypeElement.selectedIndex].value;
var min = 2;
var random = Math.floor(Math.random() * (max - min)) + min;
var outcome = (random * factor) - 1;
document.write("Number Rolled: " + outcome);
}
</script>
Спасибо!