Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2007, 10:20
lucascorso
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 1 mes
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?