Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2011, 10:47
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 13 años, 4 meses
Puntos: 32
Respuesta: como usar la funcion window.opener.document.getElementById().innerHTML

Hola,

Si tienes en la página principal una imagen como esta:
Cita:
<img src="imagenes/1.jpg" id="imagen" />
Y en la secundaria deseas actualizar la imagen 1.jpg, al terminar el proceso en la ventana secundaria, puedes hacer algo así:

Código Javascript:
Ver original
  1. //Al terminar el proceso del servidor
  2. window.opener.document.getElementById( "imagen" ).href+="?"+parseInt(Math.random()*999);
  3. //He incluso puedes cerrar la ventana haciendo:
  4. window.close();

Si te fijas solo agregué "?" más un número al azar de 0 a 999 al mísmo enlace (en este caso imagenes/1.jpg) por que la imagen fué cambiada pero con el mísmo nombre por lo que es necesario aplicar algún cambio que no afecte al enlace original con el propósito que la imagen vuelva a ser recarga sin utilizar el caché (dónde está la imagen antigua).

Si la imagen cambia de enlace, como "imagenes/2.jpg", no es neceario hacer el método mencionado, simplemente haces ...href=nuevo_enlace (donde nuevo_enlace sería "imagenes/2.jpg"[en el caso de este ejemplo]).

Saludos.