Rainer Honsch: Wie kann ich überprüfen ob in einem Frame eine bestimmte Datei geladen ist ?

Hallo!

Wie kann ich überprüfen ob in einem Frame eine bestimmte Datei geladen ist ?

mit
if (parent.main1.main.location.href='main1.html') geht es nicht... ?!

Rainer

  1. Hallo Rainer,

    Wie kann ich überprüfen ob in einem Frame eine bestimmte Datei geladen ist ?

    mit
    if (parent.main1.main.location.href='main1.html') geht es nicht... ?!

    Doch. location.href ist genau die richtige Eigenschaft, die Du abfragen mußt.
    Allerdingt liefert Dir location.href möglicherweise nicht nur den Dateinamen, sondern Protokoll, Servername und Pfad gleich mit dazu. Du mußt den Dateinamen erst daraus extrahieren.

    Gruß
    Kess

    1. Hi!

      if (parent.main1.main.location.href='main1.html') geht es nicht... ?!

      Allerdingt liefert Dir location.href möglicherweise nicht nur den Dateinamen, sondern Protokoll, Servername und Pfad gleich mit dazu. Du mußt den Dateinamen erst daraus extrahieren.

      Richtig. lastIndexOf() und substr() sollten die geeigneten Methoden dafuer sein. (<../../tecl.htm#a16>; bei substr kann der zweite Parameter weggelassen werden)

      Ausserdem wird hier eine Zuweisung vorgenommen, kein Vergleich. Der richtige Operator waere ==, nicht =.

      Dann kommt mir noch der "Objektpfad" merkwuerdig vor. Er macht eigentlich nur Sinn, wenn in einem Frameset ein untergeordnetes Frameset (main1) existiert, in dem es einen Frame "main"  gibt, um den es hier geht.

      Calocybe