Festlegen des Basis-URL-Pfads von iframe

8

Gibt es eine Möglichkeit (html, js, jquery), den Basis-URL-Pfad von iframe ?

zu ändern?

Hier ist, was ich versuche: Ich habe eine Webseite mit einem URL-Eingabefeld und einem Anzeigebereich. Die Webanwendung übernimmt die URL, die der Benutzer eingibt, und verwendet dann einen speziellen Proxy-Dienst, um die vom Benutzer angegebene Webseite abzurufen. Ich rendere diese Webseite dann im Anzeigebereich mit einem iframe, wo ich den HTML-Quellcode in den DOM von iframe einfüge. Ich verwende das src -Attribut nicht, weil ich versuche, die Funktionalität meines Proxy-Dienstes zu demonstrieren, und ich möchte nicht, dass der Browser die Seite selbst direkt rendert.

Die HTML-Quelle, die ich einfüge, wird mit einem Vorbehalt in den iframe geladen. Keines der Bilder oder anderer Ressourcen, die einen relativen Pfadnamen verwenden, funktioniert, weil sie auf die URL meiner äußeren Webseite als Basis-URL verweisen. Wenn sich meine Webseite beispielsweise in www.me.com befindet und der Benutzer versucht, www.google.com zu laden, kann ich die html -Quelle für www.google.com rendern, aber das Google-Hauptbild wird nicht geladen, weil das Bild versucht, von zu laden www.me.com/image anstatt www.google.com/image .

    
laker 10.08.2012, 19:07
quelle

1 Antwort

8

Fügen Sie am Proxy-Ende dieses Tag ein:

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

und das sollte es tun.

    
mplungjan 11.08.2012, 03:15
quelle

Tags und Links