Hallo zusammen,
ich habe eine Webseite mit Wordpress erstellt und dort lasse ich eine Seite aus einem Unterverzeichnis per IFrame anzeigen.
Nun soll scih die Höhe des Iframe an die Seite anpassen die im Iframe geladen wird. Das habe ich mittels JavaScript gelöst.
Es klappt so einiger massen, nämlich nur dann wenn ich die Seite Wordpress-Seite ohne www. aurufe, sobald ich diese mit www. aufrufe funktioniert die automatische höhe nicht.
Damit könnte ich eigentlich leben, schöner wäre es aber mit www.
Aber das ist nicht das Problem, sondern ich möchte gerne absofort die Seite die im Iframe geladen wird, per https:// laden, weil sich dort User einloggen können. Wenn ich das aber so einstelle dann funktioniert die automatische höhe nicht.
Hat einer eine Idee woran das liegt und was ich ändern muss.
Der Link der WP Seite sieht so aus: domain.de
Der Iframe der geladen wird so: https://domain.de/unterverzeichnis/
Hier mal mein Javascript:
Ich hoffe Ihr könnt mir helfen.
Gruß Medico
ich habe eine Webseite mit Wordpress erstellt und dort lasse ich eine Seite aus einem Unterverzeichnis per IFrame anzeigen.
Nun soll scih die Höhe des Iframe an die Seite anpassen die im Iframe geladen wird. Das habe ich mittels JavaScript gelöst.
Es klappt so einiger massen, nämlich nur dann wenn ich die Seite Wordpress-Seite ohne www. aurufe, sobald ich diese mit www. aufrufe funktioniert die automatische höhe nicht.
Damit könnte ich eigentlich leben, schöner wäre es aber mit www.
Aber das ist nicht das Problem, sondern ich möchte gerne absofort die Seite die im Iframe geladen wird, per https:// laden, weil sich dort User einloggen können. Wenn ich das aber so einstelle dann funktioniert die automatische höhe nicht.
Hat einer eine Idee woran das liegt und was ich ändern muss.
Der Link der WP Seite sieht so aus: domain.de
Der Iframe der geladen wird so: https://domain.de/unterverzeichnis/
Hier mal mein Javascript:
HTML:
<script type="text/javascript">
var framefenster = document.getElementsByTagName("iFrame");
var auto_resize_timer = window.setInterval("autoresize_frames()", 400);
function autoresize_frames() {
for (var i = 0; i < framefenster.length; ++i) {
if(framefenster[i].contentWindow.document.body){
var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
}
framefenster[i].style.height = framefenster_size + 'px';
}
}
}
</script>
Ich hoffe Ihr könnt mir helfen.
Gruß Medico