Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2002, 18:57
CiS
 
Fecha de Ingreso: abril-2002
Mensajes: 71
Antigüedad: 22 años, 1 mes
Puntos: 0
refrescar marco cuando cambio la BD

Hola muchachada!, les cuento mi problema (espero lo entiendan):

Mis usuarios cargan un nuevo registro en una BD; luego tienen la posibilidad de ver estos datos, junto con los cargados por otros usuarios, en otra pagina.
Pero para visualizar el registro recien cargado por ellos tienen que hacer F5 o presionar Actualizar en su navegador. Yo quisiera que esta pagina se refresque sola.
Utilizando la busqueda de estos foros, encontre que para refrescar paginas hay varias posibilidades:
-Tener un boton que el usuario presione y refresque.
-Refrescar automaticamente cada X tiempo la pagina.
-Refrescar cuando se carga la pagina.

Esta ultima es la que me interesa, y vi que solo tenia que agregar
window.location.reload() a mi pagina. Esta linea de codigo, yo la ejecutaba en el OnLoad del marco que quiero refrescar
yo estoy aprendiendo JavaScript, asi que algo debo estar haciendo mal pero no se que es, porque me refresca toda la pagina completa (la que contiene todos los marcos), y en vez de continuar cargando la pagina que estaba abriendo, vuelve a la pagina de inicio (en el marco digo).
Probe de cambiar la linea por
top.NombreDelMarco.location.reload(), tambien probe
parent.frames[\'mainFrame\']
y nada...
mi codigo es algo asi:
<script languaje="JavaScript">
Function refrescar() {
window.location.reload(); // esta es la que probe de cambiar
}

y en el body de la pagina:
<body onLoad="refrescar();"...> //tambien probe
<body onLoad="JavaScript: refrescar();" //y tambien
<body onLoad="JavaScript: window.location.reload();" //con sus variantes

Uff!, era largo el tema!, espero que alguien me pueda tirar una ayudita.

Muchos saludos y suerte... CiS