Cerrar ventana hija

05/10/2006 - 12:24 por dani | Informe spam
Buenas, no logro conseguir que, al actualizar un registro en una base de
datos, me cierre la ventana hija que he lanzado para tal efecto y, luego, me
refresque la ventana padre (para que salga el registro ya actualizado)
Todo ello con VBScript usando el objeto Response.Redirect

Este es el mensaje de error una vez actualizados los registros y esperando a
cerrar la ventana hija:
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: 'self'

(esto, usando self.close) o window.close



Si uso javascript, me dice lo siguiente (el objeto Response.Redirect,
claro):

Object Moved
This object may be found here.

Muchas gracias

Preguntas similare

Leer las respuestas

#1 dani
05/10/2006 - 12:36 | Informe spam
Bueno, pues ya he solucionado el cerrar la ventana hija, algo tan simple
como poner el siguiente código en vez del response.redirect:
<script language="javascript">
window.close();
</script>

Ahora tengo otra cuestión:
¿como refresco la ventana padre una vez cerrada la hija para que aparezcan
los nuevos datos?

Gracias

"dani" escribió en el mensaje
news:%
Buenas, no logro conseguir que, al actualizar un registro en una base de
datos, me cierre la ventana hija que he lanzado para tal efecto y, luego,
me refresque la ventana padre (para que salga el registro ya actualizado)
Todo ello con VBScript usando el objeto Response.Redirect

Este es el mensaje de error una vez actualizados los registros y esperando
a cerrar la ventana hija:
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: 'self'

(esto, usando self.close) o window.close



Si uso javascript, me dice lo siguiente (el objeto Response.Redirect,
claro):

Object Moved
This object may be found here.

Muchas gracias


Respuesta Responder a este mensaje
#2 dani
05/10/2006 - 12:43 | Informe spam
Yo me lo guiso, yo me lo como, jeje
Siento haber puesto estos mensajes sin haber rebuscado:

En la ventana padre pongo esto:
function actualizar()
{
location.reload();
}

Y en la hija esto:
<script language="javascript">
opener.focus();
opener.actualizar();
window.close();
</script>

Espero que, al menos, le sirva a alguien como me ha servido a mi



"dani" escribió en el mensaje
news:%
Bueno, pues ya he solucionado el cerrar la ventana hija, algo tan simple
como poner el siguiente código en vez del response.redirect:
<script language="javascript">
window.close();
</script>

Ahora tengo otra cuestión:
¿como refresco la ventana padre una vez cerrada la hija para que aparezcan
los nuevos datos?

Gracias

"dani" escribió en el mensaje
news:%
Buenas, no logro conseguir que, al actualizar un registro en una base de
datos, me cierre la ventana hija que he lanzado para tal efecto y, luego,
me refresque la ventana padre (para que salga el registro ya actualizado)
Todo ello con VBScript usando el objeto Response.Redirect

Este es el mensaje de error una vez actualizados los registros y
esperando a cerrar la ventana hija:
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: 'self'

(esto, usando self.close) o window.close



Si uso javascript, me dice lo siguiente (el objeto Response.Redirect,
claro):

Object Moved
This object may be found here.

Muchas gracias






Respuesta Responder a este mensaje
#3 Piolin Net
05/10/2006 - 16:37 | Informe spam
no necesitas la funcion actualizar()

puedes poner directamente en la hija opener.location.reload();

saludos.

"dani" wrote:

Yo me lo guiso, yo me lo como, jeje
Siento haber puesto estos mensajes sin haber rebuscado:

En la ventana padre pongo esto:
function actualizar()
{
location.reload();
}

Y en la hija esto:
<script language="javascript">
opener.focus();
opener.actualizar();
window.close();
</script>

Espero que, al menos, le sirva a alguien como me ha servido a mi



"dani" escribió en el mensaje
news:%
> Bueno, pues ya he solucionado el cerrar la ventana hija, algo tan simple
> como poner el siguiente código en vez del response.redirect:
> <script language="javascript">
> window.close();
> </script>
>
> Ahora tengo otra cuestión:
> ¿como refresco la ventana padre una vez cerrada la hija para que aparezcan
> los nuevos datos?
>
> Gracias
>
> "dani" escribió en el mensaje
> news:%
>> Buenas, no logro conseguir que, al actualizar un registro en una base de
>> datos, me cierre la ventana hija que he lanzado para tal efecto y, luego,
>> me refresque la ventana padre (para que salga el registro ya actualizado)
>> Todo ello con VBScript usando el objeto Response.Redirect
>>
>> Este es el mensaje de error una vez actualizados los registros y
>> esperando a cerrar la ventana hija:
>> Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'
>>
>> Se requiere un objeto: 'self'
>>
>> (esto, usando self.close) o window.close
>>
>>
>>
>> Si uso javascript, me dice lo siguiente (el objeto Response.Redirect,
>> claro):
>>
>> Object Moved
>> This object may be found here.
>>
>> Muchas gracias
>>
>>
>
>



Respuesta Responder a este mensaje
#4 dani
06/10/2006 - 11:52 | Informe spam
Cierto, gracias :)


"Piolin Net" escribió en el mensaje
news:
no necesitas la funcion actualizar()

puedes poner directamente en la hija opener.location.reload();

saludos.

"dani" wrote:

Yo me lo guiso, yo me lo como, jeje
Siento haber puesto estos mensajes sin haber rebuscado:

En la ventana padre pongo esto:
function actualizar()
{
location.reload();
}

Y en la hija esto:
<script language="javascript">
opener.focus();
opener.actualizar();
window.close();
</script>

Espero que, al menos, le sirva a alguien como me ha servido a mi



"dani" escribió en el mensaje
news:%
> Bueno, pues ya he solucionado el cerrar la ventana hija, algo tan
> simple
> como poner el siguiente código en vez del response.redirect:
> <script language="javascript">
> window.close();
> </script>
>
> Ahora tengo otra cuestión:
> ¿como refresco la ventana padre una vez cerrada la hija para que
> aparezcan
> los nuevos datos?
>
> Gracias
>
> "dani" escribió en el mensaje
> news:%
>> Buenas, no logro conseguir que, al actualizar un registro en una base
>> de
>> datos, me cierre la ventana hija que he lanzado para tal efecto y,
>> luego,
>> me refresque la ventana padre (para que salga el registro ya
>> actualizado)
>> Todo ello con VBScript usando el objeto Response.Redirect
>>
>> Este es el mensaje de error una vez actualizados los registros y
>> esperando a cerrar la ventana hija:
>> Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'
>>
>> Se requiere un objeto: 'self'
>>
>> (esto, usando self.close) o window.close
>>
>>
>>
>> Si uso javascript, me dice lo siguiente (el objeto Response.Redirect,
>> claro):
>>
>> Object Moved
>> This object may be found here.
>>
>> Muchas gracias
>>
>>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida