Caros amigos, alguém saberia informar onde está o erro deste código?
<meta charset="UTF-8">
<input type="text" id="numero" />
<input type="submit" id="adivinhar" value="Tente Adivinhar o Número que estou pensando! (Número de 0 a 100)" />
<script>
var segredo = Math.round(Math.random() * 100);;
var caixaDoNumero = document.getElementById("numero");
function botaoClicado(){
if(segredo == caixaDoNumero.value){
alert("Parabéns... Você acertou o numero secreto");
} else{
alert("Infelizmente você errou! O número era..." + segredo);
}
caixaDoNumero.value="";
}
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado();
</script>
Acredito que seja na function(), pois quando mudo o código para este aqui abaixo, funciona!
<meta charset="UTF-8">
<input type="text" id="numero" />
<input type="submit" id="adivinhar" value="Tente Adivinhar o Número que estou pensando! (Número de 0 a 100)" />
<script>
var segredo = Math.round(Math.random() * 100);;
var caixaDoNumero = document.getElementById("numero");
var botaoClicado = function(){
if(segredo == caixaDoNumero.value){
alert("Parabéns... Você acertou o numero secreto");
} else{
alert("Infelizmente você errou! O número era..." + segredo);
}
caixaDoNumero.value="";
};
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
</script>

