0
I’m trying to make a code to generate random number in Avascript, put a button to call the function, call the function correctly, however I have to update the page to be able to view the button, I would like to leave the button fixed without having to update the screen, but it’s not working. Follows the code
<html>
<head>
<title>Numero aleatorio</title>
</head>
<body>
<script>
function Mudarestado(el){
document.getElementById("minhaDiv").innerHTML = 'limite';
limite = 5;
n = parseInt(Math.random()*limite); // limite não incluso
tabela = '<table border=1>';
tabela +='<tr>';
tabela +='<td>Numero Sorteado: </td>';
tabela +='<td>'+n+'</td>';
tabela +='</tr>';
tabela +='</table><br><br>';
document.write(tabela);
document.write('Frutas: ('+n+')')
if (n==5){
document.write('Numero 5 foi sorteado!!!')
}
}
</script><br><br>
<script type="text/javascript">
$(document).ready(function (e) {
$("#minhaDiv").hide();
$("#nav-button").click(function (e) {
$("#minhaDiv").toggle();
});
});
</script>
<div id="minhaDiv">
<button type="button" id="nav-button" onclick="Mudarestado('minhaDiv')">Sortear número</button>
</div>
</body>
</html>
<html>
<head>
<title>Joao e Maria</title>
</head>
<body>
<script>
function Mudarestado(el){
document.getElementById("minhaDiv").innerHTML = 'limite';
limite = 5;
n = parseInt(Math.random()*limite); // limite não incluso
tabela = '<table border=1>';
tabela +='<tr>';
tabela +='<td>Numero Sorteado: </td>';
tabela +='<td>'+n+'</td>';
tabela +='</tr>';
tabela +='</table><br><br>';
document.write(tabela);
document.write('Frutas: ('+n+')')
if (n==5){
document.write('Numero 5 foi sorteado!!!')
}
}
</script><br><br>
<script type="text/javascript">
$(document).ready(function (e) {
$("#minhaDiv").hide();
$("#nav-button").click(function (e) {
$("#minhaDiv").toggle();
});
});
</script>
<div id="minhaDiv">
<button type="button" id="nav-button" onclick="Mudarestado('minhaDiv')">Sortear número</button>
</div>
</body>
</html>