Well, I'm having a javascript exercise that I have to make appear whether the value of a number is prime or not. But I can not, because the teacher wants the value to appear when we click on any corner of the page in the paragraph with id="message". It's to use onchange, but I could not. Below the code.
<html>
<head>
<meta charset='utf-8' />
<head>
<script type="text/javascript">
function primo(num) {
// verifica se o numero digitado é "1", que não é primo
if(num!=1){
for (var i = 2; i < num; i++)
if (num % i == 0) return false;
return num !== 1;
}
}
function verificarPrimo() {
var num = document.getElementById("name").value;
var resl="";
// verifica se é número
if(!isNaN(num)){
// verifica se é primo
if (primo(num)) {
resl = "O número ".fontcolor("blue") + (num).fontcolor("blue") + " é primo".fontcolor("blue");
}
else {
resl = "O número ".fontcolor("red") + (num).fontcolor("red") + " não é primo".fontcolor("red");
}
document.getElementById("mensagem").innerHTML = resl;
}
else{
document.getElementById("mensagem").innerHTML;
}
</script>
</head>
<body>
<img src="logogedc.png" width="500px" height="130px"
onMouseOver="this.src='logogedc2.png'"
onMouseOut="this.src='logogedc.png'">
<p>
Digite um número:<input type="text" id="name" onfocus="this.value='';" /><br><br>
Clique fora para descobrir se o número é primo ou não.
</p>
<div>
<p id="mensagem"></p>
</div>
</body>
</html>