Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2012, 14:33
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Existe forma de reemplazar el showModalDialog() por window.open()

buenas...
considero que estás haciendo un desperdicio de recursos, porque en tu caso particular lo que quieres hacer es traer datos mas no mostrar todo un nuevo documento al usuario. puedes usar XMLHttpRequest (alias Ajax) para enviar la información al servidor y recibir una respuesta el cual luego la puedes agregar en el textfield. si conoces el ambiente y de antemano sabes que la posibilidad de Ajax no es viable, entonces utiliza técnicas como la que has hecho. en el caso de window.open tendrías que programar el evento onload para determinar cuando se finaliza la carga de la petición. luego para identificar el campo de texto dependerá de como quieras dejar el rastro. por ejemplo, podrías enviar alguna identificación por GET en la nueva ventana y luego con javascript usas esa identificación para referirte al campo. otro método podría ser crear una variable con la referencia al campo de texto. finalmente, para comunicar desde la ventana secundaria hacia la principal, accesas a la propiedad self.opener.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.