Ich habe den Code mal korrigiert und das Script richtig gewrappt.
PHP-Code:
<b id="preisrechner_iframe_child">Preisrechner für Ferienwohnen am Meer im Haus Nordland Wenningstedt Sylt WHG 4</b>
<br>
// versuche hier von https zu laden, falls du mal auf https umstellst, sonst geht das dann nicht mehr
// das bräuchte IMHO auch nur einmal geladen werden auf der Seite und nicht 3 mal
<script src="http://www.travanto.de/js/index.externInclude.js"></script>
<script>
(function($) {
$(document).ready(function() {
includePreisrechner.width = 800;
includePreisrechner.height = 679;
includePreisrechner.allg_http = 'http://www.travanto.de'; // https!
includePreisrechner.objekt_nr = 1015962;
includePreisrechner.lang = 'de';
includePreisrechner.objekt_url = 'http://www.travanto.de//ferienwohnungen/wenningstedt/1015962/ferienwohnen-am-meer-im-haus-nordland-wenningstedt-sylt-whg-4.php'; // https!
includePreisrechner.createIframe();
});
})(jQuery);
</script>
Das Akkordeon ist ja auch nur normales HTML. Das einzige was ich mir vorstellen kann, warum das nicht funktioniert ist, weil die Zugeklappten auf display:none; stehen. Wenn es also mit meinem Code immer noch nicht funktioniert, dann darfst du dieses Script also erst starten, nachdem das Akkordeon aufgeklappt ist. Schematisch so in etwa:
PHP-Code:
<script>
(function($) {
$(document).ready(function() {
Accordion.onComplete(function(){ // reine Spekulation
includePreisrechner.width = 800;
includePreisrechner.height = 679;
includePreisrechner.allg_http = 'http://www.travanto.de'; // https!
includePreisrechner.objekt_nr = 1015962;
includePreisrechner.lang = 'de';
includePreisrechner.objekt_url = 'http://www.travanto.de//ferienwohnungen/wenningstedt/1015962/ferienwohnen-am-meer-im-haus-nordland-wenningstedt-sylt-whg-4.php'; // https!
includePreisrechner.createIframe();
});
});
})(jQuery);
</script>
Lesezeichen