Leider habe ich noch ein Anschlussproblem. (Allmählich ärgere ich mich darüber, das Ganze nicht über z. B. Includes aufzuziehen, aber es ist nicht meine Entscheidung ...)
Also:
Hintergrund ist, dass es eigentlich zwei Framesets gibt, eins für deutsch, eins für englisch. (Nach der Auswahl auf der - framelosen - Startseite landet man ihm einen oder anderen.)
Ich habe entsprechend mit verschiedenen Framenamen gearbeitet: "HauptFrame", "LinkerFrame", "KopfFrame" hier - "mainFrame", "leftFrame", "topFrame" dort.
Soweit, so gut. Nun gibt es aber Seiten, die von beiden Framesets benutzt werden. Wenn diese also nun ohne eins der beiden Framesets aufgerufen werden, soll der englische Frame nachgeladen werden.
Konkret: Bei der Prüfung, ob es ein Frame gibt, müssten beide, "HauptFrame" und "mainFrame" (als die relevanten) beachtet werden. Leider hakt es da bei mir, irgendwie will alles nicht funktionieren. Meine Lösung war jedenfalls, in die IF ein "oder" einzubauen:
function checkFrameset() {
var Anhang = location.href
Anhang = encodeURIComponent(Anhang)
if(!parent.HauptFrame || !parent.mainFrame)
location.href="http://www.magic-tribal-hair.com/de_start.htm?" + Anhang;
}
Das funktioniert aber nicht. Jedenfalls nicht so, wie es soll: Die Folge ist eine Kaskade von Frames.
Stehe völlig auf dem Schlau, wie ich ihm das austreibe.
Danke nochmal!