Stimpi: Inhalt eines Frames abfragen...

Großes "Hallo" an alle!
Heute zum ersten Mal auf dieser Forumsseite,
komme ich direkt mit einem wohl kleinen Problem daher,
das ich bis dato noch nicht selbst in den Griff bekam:
Ich müßte mit einer "if" Abfrage überprüfen,
ob eine bestimmte Seite in einem bestimmten Frame geladen worden ist.
Nennen wir die Seite "startseite.htm" und den Frame "rechts".
Wie sähe die Abfrage aus, die überprüft, ob "startseite.htm"
im Frame "rechts" geladen wurde?
Besteht in diesem Zusammenhang auch direkt die Möglichkeit, zu überprüfen, ob "startseite.htm" schon fertiggeladen ist?
Oder beschränkt sich die Abfrage lediglich auf die momentane location?
Habe es schon mit:
"if(parent.document.rechts.location.href=='startseite.htm'){...}"
und ähnlichem probiert, mit dem Ergebnis, dass keine Abfrage stattfand, sondern vielmehr "startseite.htm" jetzt erst recht geladen wurde.
Was mache ich falsch?
Wo liegt mein Fehler?
Bitte da um Hilfe...
Bin für jedes Posting sehr dankbar!!!
Bis dahin - Stimpi

  1. Hallo Stimpi

    Nennen wir die Seite "startseite.htm" und den Frame "rechts".
    Wie sähe die Abfrage aus, die überprüft, ob "startseite.htm"
    im Frame "rechts" geladen wurde?

    "if(parent.document.rechts.location.href=='startseite.htm'){...}"
    und ähnlichem probiert, mit dem Ergebnis, dass keine Abfrage stattfand, sondern vielmehr "startseite.htm" jetzt erst recht geladen wurde.
    Was mache ich falsch?

    parent.document.rechts.location.href heißt besser:

    parent.frames.rechts.location.href
    :-)

    der Rückgabewert dieses Aufrufes ist nicht nur der Dateiname. Teste einfach mal mit

    <script>
    alert(parent.frames.rechts.location.href)
    </script>

    Du wirst sehen, es kommt eine ganz anderere Ausgabe als du erwartest.

    Die kannst du aber mit Hilfe von indexOf auf das Vorhandensein des Dateinamens untersuchen <../../tecl.htm#a14>

    Viel Spaß damit

    Antje

    1. Hi Antje,

      na klar!
      Man, hab‚ ich rumgedoktert...8c)
      Hast mir sehr geholfen - Dank an Dich,
      für Deinen schnellen Einsatz!
      Bis später - Stimpi (freu...)