Simon: Frameset erzwingen

Beitrag lesen

Ich hab ein Script mit dem Dateien bei direktem Aufruf grundsätzlich in ein Frameset ins Frame "main" geladen werden sollen. Das tut es so aber leider nicht, stattdessen wird immer die index.html mit der Frameset-Definierung und somit die vordefinierte Datei ins Main-Frame geladen.
Kann mir vielleicht jdm. sagen weshalb das so ist und wie ich es richtig machen kann? Wär cool, aber bitte per e-mail an s-cape@s-capedesign.de! (ich hoffe der Fehler ist nicht zu dumm *g* ich hab aber schon sehr viel rumprobiert und nix gefunden...)

Und hier die Struktur mit den Scripts;

nur in index.html;

<script language="JavaScript">
function checkFramecall() {
 var Adress = location.search;
 if ((Adress) && (Adress != self.location.href)) Main.location.href = Adress.substr(1,Adress.length-1);
}
</script>
</head>
<frameset cols="*,747,*">
    <frame name="left" src="../left.html">
    <frameset rows="*,160,400,21,*">
        <frame name="toptop" src="../left.html">
        <frameset cols="607,140">
            <frame name="topleft" src="topleft.html">
            <frame name="topmenu" src="topmenu.html">
        </frameset>
        <frameset cols="608,*">
            <frame name="main" src="content/welcome.html">
            <frame name="empty" src="../empty.html">
        </frameset>
        <frame name="bottom" src="content/welcome_btm.html">
        <frame name="bottombottom" src="../left.html">
    </frameset>
    <frame name="right" src="../left.html">
</frameset>
<body onload='checkFramecall();'>

in allen Seiten die grundsätzlich im MAIN Frame geladen werden sollen;

<script language="JavaScript">
if ((parent.frames.length != 9) || (parent.frames[0].name != "left") || (parent.frames[8].name != "right"))
 location.href = "../index.html?"+location.pathname
</script>
</head>
<body>

(## In allen anderen Frameset-Bestandteilen ein einfaches Script zum weiterleiten auf die index.html)