Foros del Web » Programando para Internet » Javascript »

como leer URL de un Marco

Estas en el tema de como leer URL de un Marco en el foro de Javascript en Foros del Web. Hola Tengo un problema tal vez alguien pueda ayudarme, estoy programando una página Web y sucede que en una de las secciones tengo dos Frames, ...
  #1 (permalink)  
Antiguo 12/02/2007, 19:50
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
como leer URL de un Marco

Hola

Tengo un problema tal vez alguien pueda ayudarme, estoy programando una página Web y sucede que en una de las secciones tengo dos Frames, el frame numero 2 puede contener distintas páginas, necesito saber la URL del frame numero 2 al momento de hacer clic en una liga dentro del frame numero 1, lo intente de las siguientes formas usando java script.

parent.frames[“frame2”].location.href

Este metodo funciona bien, pero siempre y cuando el contenido del frame2 este en el mismo dominio en caso contrario no me da la referencia por cuestiones de seguridad según investigue, aquí esta el primer problema, el contenido del frame2 no pertenece al mismo dominio que el resto de la pagina y no me es posible cambiarlo, asi que opte por otra opcion.

parent.document.getElementById(‘frame2’).src

Pero en este caso únicamente puedo leer la URL que le pase inicialmente al frame2 y si el usuario se ha movido dentro del frame2 a alguna otra liga, no puedo saber esta nueva URL. Asi que intente una tercera opcion.

parent.document.history.current

Tratando de acceder al historial para obtener la pagina actual pero sucede que al navegar en un frame no se genera historial por lo menos no en firefox para Linux, únicamente si se navega en la ventana principal.

Por favor si alguien sabe de algún método diferente para obtener la URL de un frame, se los agradecería mucho.
  #2 (permalink)  
Antiguo 13/02/2007, 03:23
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: como leer URL de un Marco

Buenas, prueba con esto a ver:

* Si la llamada la haces desde el mismo frame2, para obtener la URL sería: "documen.location.href"

* Si la haces desde el frame 1: "window.parent.frames[ nombreDelFrame2 ].location.href"

* Si la haces desde la página cargada en el documento principal "window.frames[ nombreDelFrame2 ].document.location.href"

Espero que te lo resuelva, aunque no estoy seguro por las cuestiones de seguridad que comentas y que no se me han planteado hasta ahora...

Última edición por MikiBroki; 13/02/2007 a las 03:28
  #3 (permalink)  
Antiguo 13/02/2007, 10:41
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: como leer URL de un Marco

Gracias por responder tan pronto MikiBroki

"window.parent.frames[ nombreDelFrame2 ].location.href"

ya lo probe de esa forma y funciona igual que al referirse directamente a parent, funciona bien cuando pruebo con paginas del mismo dominio pero si no están en el mismo dominio ocurre lo mismo no me regresa la URL.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.