Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2010, 11:22
zant95
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Saber la url actual que aparece en un frame

¿Cómo podría saber que url actual que contiene un frame dinámico?

Tengo este frame creado con javascript:

Código Javascript:
Ver original
  1. function crearFrame() {
  2.   var enlace = document.createElement('iframe');
  3.   enlace.name = 'enlace';
  4.   enlace.id = 'enlace';
  5.   enlace.src = localStorage['enlaceFav'];
  6.   enlace.width = '100%';
  7.   enlace.height = '100%';
  8.   enlace.frameBorder = '0px';
  9.   enlace.marginWidth = '0px';
  10.   enlace.marginHeight = '0px';
  11.   var control = document.getElementById('enlace')
  12.   if (control === null) {
  13.   document.body.appendChild(enlace);
  14.   }
  15. }


Pero si en el href de un enlace pongo lo siguiente:

Código Javascript:
Ver original
  1. javascript:open(document.getElementById('enlace').src)

Se abre siempre la url que especifico en "enlace.src", yo lo que quiero es abrir cualquier url que esté dentro de ese frame.

Ya pregunté algo parecido una vez en este foro y nunca lo solucioné, así que me dispuse a aprender JavaScript, pero me he atascado aquí. De hecho no sé si es posible hacer esto con JavaScript o hay que recurrir a otros lenguajes.

NOTA: el contenido del frame no es de mi propiedad, así que no creo que pueda modificar el href de sus enlaces para que actualicen el src de mi frame ¡si me equivoco explicadme como!
También cabe destacar que es para una extensión de Google Chrome/Chromium, así que tiene algunas funciones restringidas por motivos de seguridad, espero que esta no sea una.

Saludos.