Foros del Web » Soporte técnico » Ayuda General »

refrescar página

Estas en el tema de refrescar página en el foro de Ayuda General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/06/2003, 16:36
 
Fecha de Ingreso: febrero-2003
Mensajes: 165
Antigüedad: 21 años, 2 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
  #2 (permalink)  
Antiguo 12/06/2003, 16:56
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola araujo_guntin.

Mucho me temo que tu problema está en tu navegador.

¿Podrías revisar que tienes en el menú Herramientas/Opciones de Internet, pestaña General, Archivos temporales de Internet, botón de Configuración?

En ese sitio se indica la política a usar para refrescar la página.

¿puedes revisar y decirme si de casualidad es ese el error?

Lo ideal es que pongas: Automáticamente.

Quizás este bien ese valor y entonces habría que dudar de otras cosas.

Saludos.
  #3 (permalink)  
Antiguo 14/06/2003, 14:52
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 2 meses
Puntos: 1
Kaopectate, tambien puede estar tras un proxy cache con un refresco muy lento, como por ejemplo los usuarios de España con la ADSL.
Personalmente tengo marcada la opcion cada vez que se visita la pagina , pero aun asi si las cabeceras que te envia el proxy son las mismas que recibiste hace un rato veras lo mismo.

Una forma de obligar a no almacenar en el cache es lo tipico de pragma no cache, pero los nuevo proxys se lo saltan totalmente.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.