Hola a todos. Aquí dejo mis códigos para los ejercicios de la entrega CU01164E del tutorial de desarrollo web con JavaScript usando Notepad++ como editor. No sé exactamente si es lo que se pide según el lugar donde deban incluirse las funciones timers.
Gracias. Un saludo.
Ejercicio 1:
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script type="text/javascript">
function reloj(){
var hoy=new Date();
var h=hoy.getHours();
var m=hoy.getMinutes();
var s=hoy.getSeconds();
m = actualizarHora(m);
s = actualizarHora(s);
document.getElementById('displayReloj').innerHTML = h+":"+m+":"+s;
}
function actualizarHora(i) {
if (i<10) {i = "0" + i}; // Añadir el cero en números menores de 10
return i;
}
window.onload=function(){
setInterval(reloj,1000);
}
</script>
</head>
<body>
<script type="text/javascript">
</script>
<div style="text-align:center;">
<div style="color:blue; font-family: verdana, arial; font-size:30px; padding:15px;" id ="displayReloj" ></div>
</div>
</body>
</html>
Ejercicio 2:
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script type="text/javascript">
window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame || window.oRequestAnimationFrame;
var globalID;
function reloj(){
var hoy=new Date();
var h=hoy.getHours();
var m=hoy.getMinutes();
var s=hoy.getSeconds();
m = actualizarHora(m);
s = actualizarHora(s);
document.getElementById('displayReloj').innerHTML = h+":"+m+":"+s;
globalID=requestAnimationFrame(reloj);
}
function actualizarHora(i) {
if (i<10) {i = "0" + i}; // Añadir el cero en números menores de 10
return i;
}
window.onload=function(){
globalID=requestAnimationFrame(reloj);
}
</script>
</head>
<body>
<script type="text/javascript">
</script>
<div style="text-align:center;">
<div style="color:blue; font-family: verdana, arial; font-size:30px; padding:15px;" id ="displayReloj" > </div>
</div>
</body>
</html>
Ejercicio 3:
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script type="text/javascript">
var crono;
var i=60;
function cronometro(){
nodoDiv=document.getElementById('displayReloj');
nodoDiv.innerHTML='00:'+i;
i--;
i=actualizarHora(i);
nodoDiv.innerHTML='00:'+i;
if(i==0){
finish();
}
}
function actualizarHora(i) {
if (i<10) {
i = "0" + i;
}
return i;
}
function start(){
crono=setInterval(cronometro,1000);
//crono=setInterval(function(){cronometro},1000);
}
function finish(){
alert('Tu tiempo ha terminado');
clearInterval(crono);
i=60;
reset();
}
function reset(){
document.getElementById('displayReloj').innerHTML='01:00';
}
window.onload=function(){
cronometro();
}
</script>
</head>
<body>
<script type="text/javascript">
</script>
<button id="inicio" onclick="start()">PLAY</button>
<div style="color:blue; font-family: verdana, arial; font-size:30px; padding:15px;" id ="displayReloj"></div>
</body>
</html>