th_wolfgang
New member
Hallo,
ich hatte hier bereits eine Frage gestellt, es handelte sich dabei um Anchors und Sprung Marken. Funktionierte fast überall bis auf Firefox innerhalb eines iFrame.
ICH HABE EINEN TEILERFOLG!
Nach drei Tagen intensiver Spielerei, habe ich der Einbindung meines iFrames folgendes Attribut zugefügt:
der iFrame sieht jetzt so aus:
Damit springt in jedem Browser, bei jedem Link die Seite nach oben an den Anfang. Das ist schon mal besser als irgendwo in die Mitte was vorher mein Problem mit Firefox war.
Wenn ich in meine iFrameseite jetzt ein Anker festlege z.B. <div><a id="call" name="call"></a></div>
Und diesen in mein onload="javascript: window.parent.location='#call';" zufüge, springt die Seite gleich beim ersten laden an diese Position. Das ist soweit ok aber dadurch wird der oberhalb liegende Slider und das Menu der Seite nicht mehr angezeigt bzw. muss man nach oben Scrollen. Das will ich eigentlich nicht so…
Wie kann ich das Prinzip beibehalten und aber den ersten Aufruf der Seite mit meinem Slider und Menu oben anzeigen lassen. Also die Sprungmarke zu /index.php rausnehmen. Erst bei weiteren Klicks, kann dann zur Position #call „gesprungen“ werden. Das ist dan so perfekt wenn das funktionieren kann.
NACHTRAG: Ich habe auf den iFrame Inhalt vollen zugruff.
Danke & LG
Wolf
ich hatte hier bereits eine Frage gestellt, es handelte sich dabei um Anchors und Sprung Marken. Funktionierte fast überall bis auf Firefox innerhalb eines iFrame.
ICH HABE EINEN TEILERFOLG!
Nach drei Tagen intensiver Spielerei, habe ich der Einbindung meines iFrames folgendes Attribut zugefügt:
Code:
onload="javascript: window.parent.location='#';"
der iFrame sieht jetzt so aus:
Code:
<div style="margin:5px; padding-bottom:10px;">
<iframe id="pagemobile" name="pagemobile" src="/index.php" onload="javascript: window.parent.location='#';" width="100%" scrolling="no" seamless></iframe>
Damit springt in jedem Browser, bei jedem Link die Seite nach oben an den Anfang. Das ist schon mal besser als irgendwo in die Mitte was vorher mein Problem mit Firefox war.
Wenn ich in meine iFrameseite jetzt ein Anker festlege z.B. <div><a id="call" name="call"></a></div>
Und diesen in mein onload="javascript: window.parent.location='#call';" zufüge, springt die Seite gleich beim ersten laden an diese Position. Das ist soweit ok aber dadurch wird der oberhalb liegende Slider und das Menu der Seite nicht mehr angezeigt bzw. muss man nach oben Scrollen. Das will ich eigentlich nicht so…
Wie kann ich das Prinzip beibehalten und aber den ersten Aufruf der Seite mit meinem Slider und Menu oben anzeigen lassen. Also die Sprungmarke zu /index.php rausnehmen. Erst bei weiteren Klicks, kann dann zur Position #call „gesprungen“ werden. Das ist dan so perfekt wenn das funktionieren kann.
NACHTRAG: Ich habe auf den iFrame Inhalt vollen zugruff.
Danke & LG
Wolf
Zuletzt bearbeitet: