Mi documento le da al usuario la opción de qué programa (efectivamente URL) cargar en un iframe. El usuario puede seleccionar otro programa más tarde y el navegador pone la elección anterior en la historia. Esto permite al usuario volver a un programa anterior que se cargó. No hay problema y la carga de JAVASCRIPT le permite al programa saber cuándo sucede esto. El problema es que las funciones de carga buscan el atributo src del iframe, pero en lugar de obtener la URL de lo que ahora está (re)cargado en el iframe, enumera cuál fue el último cambio en el src. Intenté acceder al href del iframe, pero está protegido ya que es de otro sitio. ¿Hay alguna manera de recuperar esto? Sospecho que usar replacestate y popstate podría ser la solución. ¿Algunas ideas?