JavaScript - Saludo según la hora

   
Vista:

Saludo según la hora

Publicado por Manolo (10 intervenciones) el 25/02/2009 22:18:08
Hola, soy Manolo, de 13 años. He hecho este script, que debería devolver un saludo según la hora del día. Pero no funciona, y no lo entiendo :S

<html>
<head>
<style type="text/css">
.caja_texto {
border: 0px;
font-family: Trebuchet MS, Verdana, Tahoma;
</style>
<script type="text/javascript">
function saludar() {
var fecha = new Date();
var hora = fecha.getHours();
if(hora=='1') {document.form.caja.value=Buenos días}
else
if(hora=='2') {document.form.caja.value=Buenos días}
else
if(hora=='3') {document.form.caja.value=Buenos días}
else
if(hora=='4') {document.form.caja.value=Buenos días}
else
if(hora=='5') {document.form.caja.value=Buenos días}
else
if(hora=='6') {document.form.caja.value=Buenos días}
else
if(hora=='7') {document.form.caja.value=Buenos días}
else
if(hora=='8') {document.form.caja.value=Buenos días}
else
if(hora=='9') {document.form.caja.value=Buenos días}
else
if(hora=='10') {document.form.caja.value=Buenos días}
else
if(hora=='11') {document.form.caja.value=Buenos días}
else
if(hora=='12') {document.form.caja.value=Buenos días}
else
if(hora=='13') {document.form.caja.value=Buenos días}
else
if(hora=='14') {document.form.caja.value=Buenos días}
else
if(hora=='15') {document.form.caja.value=Buenos días}
else
if(hora=='16') {document.form.caja.value=Buenos días}
else
if(hora=='17') {document.form.caja.value=Buenos días}
else
if(hora=='18') {document.form.caja.value=Buenos días}
else
if(hora=='19') {document.form.caja.value=Buenos días}
else
if(hora=='20') {document.form.caja.value=Buenos días}
else
if(hora=='21') {document.form.caja.value=Buenos días}
else
if(hora=='22') {document.form.caja.value=Buenos días}
else
if(hora=='23') {document.form.caja.value=Buenos días}
else(hora=='24') {document.form.caja.value=Buenos días}
}
</script>
</script>
<title>Saludo (horas)</title>
</head>
<body onload=saludar()>
<form name="form">
<input type="text" id="caja" value="" size="30" class="caja_texto">
</form>
</body>
</html>

Ah, y perdón por el uso abusivo de los IF's
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ScriptShow

RE:Saludo según la hora

Publicado por ScriptShow (387 intervenciones) el 26/02/2009 10:50:35
Saludos,

no has puesto las comillas al texto y, al final del script, sería:

else
if(hora=='23') {document.form.caja.value="Buenos días"}
else
if(hora=='24') {document.form.caja.value="Buenos días"}
}

________________________________________________________

Lo del IF es válido, así practicas. ¡Ánimo!, que vas muy bien. Sigue experimentando.

Espero te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar