Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/07/2008, 14:53
Avatar de Un_Tico
Un_Tico
 
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Ayuda con código

Cita:
Iniciado por By INES Ver Mensaje
Probé con tu código más el primero que yo postie.
Pero quiero saber dónde está el error porque no me sale nada. Aquí está:


Código HTML:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("<div align='center' style='font:bold 10px verdana;'>")
day = new Date()
hr = day.getHours()
var msg = '';
if(day == 1) ((hr>=21)&&(hr<=0) ? "La Hora Insólita" : msg);
if(day == 2) ((hr>=[COLOR="Red"]22:30[/COLOR])&&(hr<=0) ? "Señales de Amor..." : msg);
if(day == 2) ((hr>=0)&&(hr<=1) ? "Una Voz en la Noche" : msg);
if(day == 4) ((hr>=0)&&(hr<=1) ? "Una Voz en la Noche" : msg);
if(day == 5) ((hr>=22)&&(hr<=[COLOR="Red"]0:30[/COLOR]) ? "Vivencias, Amor, Poesías y Música" : msg);
msg=" "+msg+" !";
document.write(msg);
// End -->
</SCRIPT> 
El error te lo muestro en rojo, los ( : ) son un operador, javascript no te reconoce 12:30 como un numero, para eso debes obtener los minutos tambien y compararlos con lo que quieres, tambien podrias usar un switch para ordenar tu codigo un poco y usar las etiquetas de javascript standar

como esto:
Código:
<script type="text/javascript">
</script>
Prueba con esto:
Código:
<script type="text/javascript">
document.write("<div align='center' style='font:bold 10px verdana;'>");
day = new Date();
dy = day.getDay();
hr = day.getHours();
mn = day.getMinutes();
var msg = '';
switch(dy){
	case 1:
		if((hr>=21)&&(hr<=0)){
			msg="La Hora Insólita"; 
		}else{
			msg="Silencio en la radio!!!"; 
		}
	break;
		
	case 2:
		if(((hr>=21)&&(hr<=0)) && (mn>30)){
			msg="Señales de Amor..."; 
		}else{
			if((hr>=0)&&(hr<=1)){
				msg="Una Voz en la Noche"; 
			}else{
				msg="Silencio en la radio!!!"; 
			}
		}
	break;
	
	case 4:
		if((hr>=0)&&(hr<=1)){
			msg="Una Voz en la Noche"; 
		}else{
			msg="Silencio en la radio!!!"; 
		}
	break;
	
	case 5:
		if(((hr>=22)&&(hr<=0)) && (mn<30)){
			msg="Vivencias, Amor, Poesías y Música"; 
		}
	break;
	
	default:
		msg="Miercoles no hay programacion";
	break;
}
document.write(msg);
// End -->
</script>
Saludos y Suerte...