Boas Tardes eu precisava que alguém me ajudasse no seguinte:
Eu tenho um código que conta o numero de vezes que o utilizador carrega num botão durante 30 segundos e após esse tempo o botão fica desactivado, o que eu pretendia agora era ter um texto que apresentasse o melhor resultado do utilizador, mas queria guardar esse resultado nesse pequeno texto para quando se actualiza a página o resultado não desaparecer, e sempre que outro utilizador fizer um resultado melhor do que o resultado actual o texto actualiza-se automaticamente.
Espero que me possam ajudar.
Obrigado.
Código :
Código (HTML):
Eu tenho um código que conta o numero de vezes que o utilizador carrega num botão durante 30 segundos e após esse tempo o botão fica desactivado, o que eu pretendia agora era ter um texto que apresentasse o melhor resultado do utilizador, mas queria guardar esse resultado nesse pequeno texto para quando se actualiza a página o resultado não desaparecer, e sempre que outro utilizador fizer um resultado melhor do que o resultado actual o texto actualiza-se automaticamente.
Espero que me possam ajudar.
Obrigado.
Código :
Código (HTML):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Increment count when button is clicked</title>
</head>
<body>
<p>Time to pressed the button <span id="displayTime">30</span> s</p>
<input type="button" value="Count" id="countButton" />
<p>The button was pressed <span id="displayCount">0</span> times.</p>
<script type="text/javascript">
var count = 0;
var max_time = 30 * 1000;
var button = document.getElementById("countButton");
var display_count = document.getElementById("displayCount");
var display_time = document.getElementById("displayTime");
button.onclick = function() {
if (display_time.innerHTML != 0)
display_count.innerHTML = ++count;
}
function secondPassed() {
var now = new Date().getTime();
var diff = now - start;
if (diff > max_time) {
clearInterval(countdownTimer)
display_time.innerHTML = 0;
} else
display_time.innerHTML = Math.round((max_time - diff) / 1000);
}
display_time.innerHTML = max_time / 1000;
var start = new Date().getTime();
var countdownTimer = setInterval('secondPassed()', 200);
</script>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Increment count when button is clicked</title>
</head>
<body>
<p>Time to pressed the button <span id="displayTime">30</span> s</p>
<input type="button" value="Count" id="countButton" />
<p>The button was pressed <span id="displayCount">0</span> times.</p>
<script type="text/javascript">
var count = 0;
var max_time = 30 * 1000;
var button = document.getElementById("countButton");
var display_count = document.getElementById("displayCount");
var display_time = document.getElementById("displayTime");
button.onclick = function() {
if (display_time.innerHTML != 0)
display_count.innerHTML = ++count;
}
function secondPassed() {
var now = new Date().getTime();
var diff = now - start;
if (diff > max_time) {
clearInterval(countdownTimer)
display_time.innerHTML = 0;
} else
display_time.innerHTML = Math.round((max_time - diff) / 1000);
}
display_time.innerHTML = max_time / 1000;
var start = new Date().getTime();
var countdownTimer = setInterval('secondPassed()', 200);
</script>
</body>
</html>