2012-08-10 20 views
8

¿Hay alguna forma posible (html, js, jquery) de cambiar la ruta URL base de un iframe?Configuración de la ruta URL base del iframe

Esto es lo que estoy tratando de hacer: Tengo una página web que tiene un campo de entrada de URL y un área de visualización. La aplicación web toma cualquier URL que el usuario ingrese, y luego usa un servicio proxy especial para recuperar la página web que el usuario ha especificado. Luego renderizo esta página web en el área de visualización utilizando un iframe, donde inserto el código fuente html en el DOM del iframe. No uso el atributo src porque intento demostrar la funcionalidad de mi servicio de proxy, y no quiero que el navegador represente directamente la página.

La fuente html que inserte se cargará en el iframe, con una advertencia. Ninguna de las imágenes u otros recursos que usan una ruta de acceso relativa funcionan porque hacen referencia a la URL de mi página web externa como la URL base. Por ejemplo, si mi página web está ubicada en www.me.com y el usuario intenta cargar www.google.com, puedo representar la fuente html para www.google.com, pero la imagen principal de Google no se carga porque la imagen intenta cargar desde www.me.com/image en lugar de www.google.com/image.

+2

¿Por qué no agrega '' base href = "http://google.com" /> 'en el proxy? – mplungjan

+3

porque no sabía que existía, pero es justo lo que estoy buscando – laker

Respuesta

8

En el inserto final proxy de esta etiqueta:

<base href="http://pathtooriginalpage" />

y que debe hacerlo.

Cuestiones relacionadas