Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2003, 16:36
araujo_guntin
 
Fecha de Ingreso: febrero-2003
Mensajes: 165
Antigüedad: 21 años, 3 meses
Puntos: 0
refrescar página

Hola ...

estoy empezando en javascript y cuando hago un cambio en el código este no se me refesca en la página aún cerrando el IE y volviéndolo a abrir.

cuando selecciono 'ver código' en el IE, se muestra el código actualizado con los últimos cambios pero cuando doy click en el botón continúa apareciendo el viejo código.

qué debo hacer?

el código es sencillo, lo descargue de este foro y es para validar fecha:

<!--validar fecha -->
<html>
<head>

</head>
<body>
<script language="JavaScript" type=text/javascript>

<!-- Validar_Fecha -->
<!-- (mm/dd/aaaa) -->
function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
var sep1 = oTxt.value.charAt(2);
var sep2 = oTxt.value.charAt(5);
bOk = bOk || ((sep1 == "-") && (sep2 == "-"));
bOk = bOk || ((sep1 == "/") && (sep2 == "/"));
return bOk;
}
function finMes(oTxt){
// var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nMes = parseInt(oTxt.value.substr(0, 2), 10);
var nAno = parseInt(oTxt.value.substr(6), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 28; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
}
function valDia(oTxt){
var bOk = false;
// var nDia = parseInt(oTxt.value.substr(0, 2), 10);
var nDia = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
// var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nMes = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
//Llamado por la función en la HTML
function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("Fecha inválida");
oTxt.value = "";
oTxt.focus();
} else alert("Wrong");


}
}
<!-- fin Validar_Fecha -->
</script>
<form name="frm">
Escriba fecha (mm/dd/aaaa):
<input type="text" size="10" name="fec">
<br>
<input type="button" value="Validar" onclick="valFecha(document.frm.fec)">
</form>
</body>
</html>

dónde puedo encontrar un Tutorial de JavaScript en castellano? si es posible en formato CHM.

Gracias