Frage zu div's / iFrame

  • Hallo!

    Ich habe 3 div's...alle mit "position:absolute;" positioniert.

    Im oberen div ist die header-grafik.
    Im unteren div ist die footer-grafik.
    Im mittleren div liegt ein iframe drin.

    In dem iFrame spielt sich eine Befragung ab, Seite für Seite...

    So, soviel erstmal zum Szenario :)

    Also mein Vorhaben ist, einen weiteren (vierten) div auf der Hauptseite zu erstellen in dem sich eine Fortschritts-Anzeige befindet, also z.b. "Schritt 3 von 5".

    Aber wie kann ich sowas bewerkstelligen? Wie kann ich es anstellen, das die Hauptseite "merkt" das im iFrame weitergesprungen wurde?

    Kann mir da jemand helfen?

    PS: Bitte keine Kommetare, ich solle die Seite komplett in div's umbauen weil iFrame's bäh sind :) Einer der Gründe ist ganz einfach der, dass sich die Befragung ständig ändert und an einer anderen Stelle gewartet wird!

    mfg
    infernalshade

  • du willst praktisch das sich bei einem klick der iframe mit den
    umfragen und dert mit dem fortschritt ändert ?

    könnte dir das helfen:
    http://de.selfhtml.org/javascript/beispiele/zweiframes.htm

  • Nicht ganz...

    Ich will, das sich der Inhalt eines div's oder von mir aus auch eines iFrames ( aber nur wenn es nicht anders geht :) ) der auf der Hauptseite liegt, ändert, sobald man in dem IFrame in dem die Befragung läuft auf "Weiter" klickt.

    mfg

  • mach das ganze mit javascript...
    das div bekommste über

    Code
    var target = document.getElementById("DIV_ID");


    und inhalt kannste reinpacken über

    Code
    target.innerHTML ="dein inhalt";

    so kannste in einem div dynamisch arbeiten UND unten nen fortschritt anzeigen!
    (evtl nen div in einer tabellenzelle, was sich abhängig vom schritt in der breite ausdehnt)

  • Glaub aber nicht das das geht, das ich von der Seite die im iFrame liegt, aus dem iFrame heraus auf einen div zugreifen kann der eigentlich "höher" liegt als der iFrame!

    Ich probiers aber trotzdem mal aus,

    Danke auf jedenfall schonmal für die Lösungsansätze! :)

    mfg
    infernalshade

    EDIT: So, mal probiert....

    Also meine Haupseite heißt "main.php" und die Seite die im iFrame geöffnet wird "welcome.php".
    In der main.php ist ein div mit der ID "header".

    Folgendes Javascript hab ich jetzt mal im <head> in der welcome.php eingefügt:

    Code
    <script language="JavaScript">
    	document.getElementById("header").style="border:5px solid black";
    </script>

    Dabei erscheint ein Fehler:
    document.getElementById(...) ist null oder kein Objekt