Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Refrescar?
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Grendel
Starting Member


11 Posts
Mensajes - 02 Dec 2004 :  17:21:06  Ver Perfil  Enviar Email
Hola! Tengo una duda: desde una página llamo a otra mediante window.open y en ésta última se selecciona un archivo para upload (usando xelupload). La cosa es que quiero que al cerrarla y volver a la primera se actualice un texto mostrándo el nombre del archivo seleccionado, pero sin refrescar ya que no quiero perder información de otros controles que hay. Espero haber sido claro. Gracias!!

ivanjah
Starting Member

Mexico
13 Posts
Posted - 03 Dec 2004 :  00:36:46  Ver perfil  Enviar e-mail
Hola, por lo que entiendo, tienes una pagina que abre un pop-up, en el pop-up realizas algo y cuando se cierra quieres que la pagina que abrio el pop-up muestre un texto que debe provenir del pop-up.

Esta accion la puedes realizar utilizando dos funciones en jscript, la primera en la pagina principal que llamaremos "padre", en esta pagina debes tener un elemento que va a mostrar el valor del pop-up (puede ser un span, input o cualquiera que tenga un id), y otra en el pop-up, en la funcion que se genera en el pop-up haces referencia a la pagina padre a traves de la instruccion "windows.opener.document.all.GetElementByid(nombre del elemento)" y le asignas el valor que quieras

Inicio Pagina

ANBe Designs
Starting Member

España
46 Posts
Posted - 03 Dec 2004 :  13:24:09  Ver perfil  Enviar e-mail
Hay unas pequeñas erratas en la respuesta anterior.

Desde la ventana hija: para referirte a la ventana padre: window.opener o opener a secas.

Para localizar un elemento, si el explorador soporta dom, document.getElementById("id").

En definitiva:

opener.document.getElementById("id.del.elemento").

Ejemplo: si el elemento en el que quieres escribir es un div cuyo id es dvResultado harías lo siguiente: opener.document.getElementById("dvResultado").innerHTML = "Resultado";

para ie sólo: opener.document.all.dvResultado.innerHTML = "Resultado";

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar