Gibt es eine Möglichkeit (html, js, jquery), den Basis-URL-Pfad von iframe
?
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
.