Anderer Vorschlag:
Da die Kunden auch die erste "falsche Version" der sunwave Seite im iframe nicht sehen sollen:
<script type="text/javascript">
function PrettyIframe(){
if(document.getElementById('myiframe').height=="0"){
document.getElementById('myiframe').contentWindow.location.replace("https://beispiel.rocks/beispiel.rocks/www.sunwave.de/singlereisen-lanzarote.php?ag=400129");
document.getElementById('myiframe').height="1600";
}else{
scrollTo(0,0);
}
}
<script>
<iframe src="https://beispiel.rocks/beispiel.rocks/www.sunwave.de/singlereisen-lanzarote.php?ag=400129" name="ttp_main_frame" onload="PrettyIframe();" frameborder="0" width="730" height="0" scrolling="no" id="myiframe"></iframe>
Alles anzeigen
Da passiert folgendes: Der Iframe wird erst mit einer Höhe von 0 geladen. Über onload wird die Javascript Funktion PrettyIframe aufgerufen.
Diese ändert die Höhe von 1600 und lädt neu, wenn die Höhe 0 ist. Danach ist sie dann nicht mehr 0, weshalb es beim weitersurfen im iframe nicht mehr passiert, sondern nur die scrollTo(0,0) Funktion aufgerufen wird.
P.S.: Falls irgendein blöder Browser bzgl. dieser Zeile:
document.getElementById('myiframe').contentWindow.location.replace("https://beispiel.rocks/beispiel.rocks/www.sunwave.de/singlereisen-lanzarote.php?ag=400129");
einen Javascript Fehler auswirft, dann bitte ändern in:
document.getElementById('myiframe').src="https://beispiel.rocks/beispiel.rocks/www.sunwave.de/singlereisen-lanzarote.php?ag=400129";
(diese zweite Methode hat en Nachteil, dass es damit zweimal in der Browser History auftaucht, was man ja nicht will, daher ist contentWindow.location.replace() schöner als src= Zuweisung. Bin nur gerade nicht sicher, ob es mit contentWindow.location.replace() eine Cross Browser Policy Error gibt.