25/03/2007, 10:20
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 10 meses Puntos: 0 | |
¿por qué esto no funciona en explorer? Estoy empezando en javascript y no se por qué este script funciona perfectamente en todos los navegadores y no en explorer: <html>
<head>
<title>Horario con Standars</title>
<script type="text/javascript">
function horario(){
//definimos las variables
var dia = document.getElementById("dias").value;
var hora = document.getElementById("horas").value;
var actividades;
//hacemos las comparaciones
if ((dia == "lunes") && (hora == "mañana")){
actividades = "Matemáticas, Historia y Física";
}
if ((dia == "martes") && (hora == "mañana")){
actividades = "Dibujo y Gimnasia";
}
if ((dia == "miércoles") && (hora == "mañana")){
actividades = "Hora libre";
}
if ((dia == "lunes") && (hora == "tarde")){
actividades = "Filosofía, Químima y Dibujo";
}
if ((dia == "martes") && (hora == "tarde")){
actividades = "Geografía";
}
if ((dia == "miércoles") && (hora == "tarde")){
actividades = "Hora libre";
}
// devolvemos el resultado
document.getElementById("resul").value = actividades ;
}
</script>
</head>
<body>
<form name="formulario" id="form">
<select name="dias" id="dias" size="1">
<option selected>lunes</option>
<option>martes</option>
<option>miércoles</option>
</select>
<br>
<select name="horas" id="horas" size="1">
<option selected>mañana</option>
<option>tarde</option>
</select>
<br>
<input name="resul" id="resul" type="text" size="50">
<br>
<input name="boton" id="boton" type="button" value="Consultar" onclick="horario(this);">
</form>
</body>
</html>
En explorer me devuelve "undefined". He probado diferentes formas de pasar la variable, todas funcionan en firefox, ninguna en explorer. ¿cómo puedo hacer que funcione en todos? |