Consulta sobre ASP y JavaScript

02/10/2006 - 04:14 por Arturo Costa Delgado | Informe spam
Buenas noches:
Este es mi pequeño problema. Tengo una página llamada main.asp que tiene
un iframe que llama a la página saldos.asp. La página main.asp muestra
un listado de productos y cuando uno selecciona un producto mediante un
link, se abre una ventana adicional que carga la página control.asp para
que el usuario pueda ingresar el número de unidades que desea del
producto seleccionado.

Todo marcha bien pero hay algo que deseo hacer y, creo que por cansancio
no puedo ver la solución que me parece es relativamente simple. Hasta el
momento, luego de ingresar el número de unidades que se desea en el
formulario de la página control.asp, este es procesado y al terminar
ejecuta este código

<script>
window.close();
</script>

Lo que necesito es que antes de cerrarse permita o solicite recargar la
página saldos.asp que se encuentra en el iframe de la página main.asp.
El iframe en cuestión es este:

<iframe src="saldos.asp" name="totales" id="saldo" width="300"
height="28" scrolling="no" frameborder="0"></iframe>

¿Alguien podría darme una orientación al respecto?. Reitero, estoy en
esos momentos en que se cierran todas las puertas, tal vez por el
cansancio o por otra razón y por ello recurro a ustedes para un apoyo y
ayuda.

Agradezco las respuestas y comentarios sobre el tema.

ACD

Preguntas similare

Leer las respuestas

#6 Matias Iacono
02/10/2006 - 16:00 | Informe spam
Prueba agregando document despues de opener.

Aqui tienes una referencia al objeto getElementById:
http://www.devguru.com/technologies.../17445.asp

Tambien, ten en cuenta que el ID de tu IFRAME debe ser igual al de tu
getElementById para encontrarlo.

A modo de pruebas, puedes hacer:

alert(opener.document.getElementById("ID del IFRAME").src");

De esta forma puedes probar el resultado (si llegas al objeto).

Saludos.

Microsoft MVP
Orador Regional INETA


"Arturo Costa Delgado" wrote:

Parece que algo no estoy haciendo bien. El código que me has sugerido lo
estoy colocando luego de la rutina ASP que se encarga de procesar la
información. Esto he colocado:

<script>
opener.getElementById("saldodelcarritodecompras").src =
"carrito.saldo.asp";
window.close();
</script>

pero el error que me aparece es el siguiente:

Línea: 27
Car: 2
Error: El objeto no acepta esta propiedad o método
Código:0
URL: http://PC035/proyecto/control.asp?id_proc=ing

¿Qué puedo estar haciéndo mal?¿Me podrías dar una orientación adicional
por favor?. Muchas gracias por tu apoyo.

ACD

Respuesta Responder a este mensaje
#7 Arturo Costa Delgado
02/10/2006 - 16:18 | Informe spam
Matias Iacono escribió:
Prueba agregando document despues de opener.

Aqui tienes una referencia al objeto getElementById:
http://www.devguru.com/technologies.../17445.asp

Tambien, ten en cuenta que el ID de tu IFRAME debe ser igual al de tu
getElementById para encontrarlo.

A modo de pruebas, puedes hacer:

alert(opener.document.getElementById("ID del IFRAME").src");

De esta forma puedes probar el resultado (si llegas al objeto).

Saludos.



Muchas gracias por tu apoyo e interés. Ahora si resultó a la perfección.
Estoy leyendo la documentación que incluíste. Aprecio mucho tu ayuda en
este tema.

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