20/08/2012, 14:33
|
| 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. |