Zur Erinnerung: So könnte dein bisheriger Quellcode deines Framesets aussehen:
Wenn dieses Frameset geladen wird, soll es überprüfen, ob es in einem weiteren Frameset gefangen ist. Dazu fügt man dieses kleine Script in den Head ein:
In der ersten Zeile <script type="text/javascript"> beginnt ein Bereich in dem die Dokumentsprache nicht mehr HTML sondern JavaScript ist. Dieser Bereich endet bei </script>. Browser, die kein JavaScript beherrschen, verstehen alles von <!-- bis //--> als Kommentar und ignorieren es deshalb. JavaScript-fähige Browser ignorieren dagegen das <!-- und das //-->. Ohne diese beiden Zeilen würden Browser, die kein JavaScript interpretieren können, den Quellcode dazwischen als HTML auffassen. Das würde natürlich zu Fehlermeldungen oder zu falschen Darstellungen führen. Mit if (self.parent.frames.length != 0) self.parent.location="http://www.friedels-home.de/index.html"; wird überprüft ob es übergeordnete Fensterinstanzen gibt. Wenn es welche gibt, wird ins übergeordnete Fenster die Seite "http://www.friedels-home.de/index.html" geladen. http://www.friedels-home.de/index.html musst du natürlich durch die URL deiner Startseite ersetzen. In der nächsten Zeile wird eine Variable namens deineVariable definiert und es wird ihr der Wert "kjzg" zugewiesen. Natürlich solltest du einen anderen Namen als deineVariable wählen. Für die Vergabe des Namens gelten folgende Regeln: Er soll maximal 32 Zeichen lang sein, er darf nur aus Buchstaben und Ziffern bestehen, es sind Groß- und Kleinbuchstaben erlaubt. Groß- und Kleinschreibung werden unterschieden! (A und a sind 2 verschiedene Variablen). Er darf keine Leerzeichen enthalten. Er darf keine deutschen Umlaute oder ß enthalten. Das einzige Sonderzeichen, das erlaubt ist, ist der Unterstrich "_". Er darf nicht mit einem reservierten Wort identisch sein. Reservierte Wörter sind: abstract, boolean, break, byte, case, catch, char, class, const, continue, default, delete, do, double, else, export, extends, false, final, finally, float, for, function, goto, if, implements, export, in, instanceof, int, long, native, new, null, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, true, try, typeof, var, void, while und with. Natürlich darfst du auch keinen Namen verwenden, den du an anderer Stelle auch verwendest. Jeder Name darf nur ein mal vergeben werden. Diese Variable ist praktisch das Erkennungszeichen deiner Seiten.
Dein Quellcode sieht jetzt so aus:
Weiter geht's mit dem 2. Teil.
Um einen Link zu setzen, der direkt auf diese Seite führt,
verwende folgende Url: