Wie kann ich überprüfen ob in einem Frame eine bestimmte Datei geladen ist ?
Rainer Honsch
- javascript
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
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
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