Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 23:56   #1 (permalink)
ZyZtemA ha deshabilitado la reputación
 
Fecha de Ingreso: febrero-2006
Mensajes: 34
Obtener URL de un frame

Hola,

A ver si me pueden ayudar!

Tengo 2 frame en un documento. El "primero" tiene un formulario el cual es enviado al "segundo" frame, a una página externa fuera de mi dominio. Este resultado es tratado y como resultado necesito obtener que URL está en ese "segundo" frame, ya que la URL es dinámica y siempre va cambiando. Es por eso que necesito obtenerla para luego trabajar con ella en el "primer" frame.

He tratado mil metodos, pero solo logro obtener la la URL desde el mismo frame. Pero necesito llamar desde el "primer" frame una función que me diga que URL está abierta en el "segundo" frame.

Saludos.
ZyZtemA está desconectado   Responder Citando
Antiguo 09-may-2008, 00:49   #2 (permalink)
Moderata
JavierB llegará a ser famoso muy prontoJavierB llegará a ser famoso muy prontoJavierB llegará a ser famoso muy prontoJavierB llegará a ser famoso muy prontoJavierB llegará a ser famoso muy pronto
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 18.727
Re: Obtener URL de un frame

Hola ZyZtemA

Me temo que no se puede. Siempre que intentes acceder a una página que no es tuya, te dará un error de acceso denegado.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 09-may-2008, 05:17   #3 (permalink)
miSko está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 307
Re: Obtener URL de un frame

Puedes hacerlo en vez de con frames, con iframes ?

Tu pagina: index.html

Código PHP:

<iframe id="iframe1" name="iframe1" src="paginaFormulario.html"></iframe>

<
iframe id="iframe2" name="iframe2" onload="miURL(this)"></iframe>

<
script>
function 
miURL(obj) { alert(obj.src) ; }
</script>

// El formulario tendria que tener: 

<form target="iframe2" action="dondeEnviamoselForm.php"> 

Prueba eso ;)
miSko está desconectado   Responder Citando
Antiguo 09-may-2008, 08:24   #4 (permalink)
jonathan_miguel ha deshabilitado la reputación
 
Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 38
Enviar un mensaje por MSN a jonathan_miguel
Re: Obtener URL de un frame

Si estas en la página principal:

Código:
var frame = window.frames[1];
//Obtengo la url actual
var url = frame.location.href;

--------------------------------------------
www.JoMiCo.com.ar
--------------------------------------------
jonathan_miguel esta en línea ahora   Responder Citando
Antiguo 10-may-2008, 00:33   #5 (permalink)
ZyZtemA ha deshabilitado la reputación
 
Fecha de Ingreso: febrero-2006
Mensajes: 34
Re: Obtener URL de un frame

Cita:
Iniciado por JavierB Ver Mensaje
Hola ZyZtemA

Me temo que no se puede. Siempre que intentes acceder a una página que no es tuya, te dará un error de acceso denegado.

Saludos,
Al parecer así es.

Probé las dos opciones que me han dado y la primera me entrega sólo lo que esta dentro del src="" del frame. La segunda, me muestra un error en la consola de errores del Web Developer para Firefox, diciendo:

"frame has no properties"

Refiriéndose a la variable frame seguramente.

A ver si me logran ayudar, que realmente lo necesito!
__________________
Negro Blanco
ZyZtemA está desconectado   Responder Citando
Respuesta
Califica este Tema - Obtener URL de un frame.


Herramientas
Desplegado Califica este Tema
Califica este Tema:

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La zona horaria es GMT -6. Ahora son las 12:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93