Frameset nachladen funktioniert nicht !?!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Frameset nachladen funktioniert nicht !?!

    Hallo Leute !!

    Ich habe ein Problem, da ich nicht hinbekomme das Frameset nachzuladen, wenn man eine Unterseite manuell aufruft (Suchmaschine etc...) !

    Ich habe ein JavaScript ergoogelt aber das funktioniert trotz Anpassung nicht, sodass ich hier jetzt mal frage, was ich noch vergessen oder falsch gemacht habe...

    Also:

    Es gibt folgende Seiten:

    - index.html (das Frameset - oben und unten)
    - oben: topframe.html (Navigation) Frame-Name "topFrame"
    - unten: home.html (Startseite) Frame-Name "mainFrame"

    Wird jetzt die "unterseite.html" manuell aufgerufen, so soll das Frameset nachgeladen werden, damit "unterseite.html" UND oben dann "topframe.html" angezeigt werden, wie es ja sein soll...

    Aber wenn ich dann zum Test die "unterseite.html" manuell aufrufe, dann tut sich nix !? Was fehlt oder mache ich falsch ? Hier der Code:

    Im HEAD des "topframe.html":

    HTML-Quellcode

    1. <script language="JavaScript">
    2. <!--
    3. function Jump() {
    4. if (top.location.search!="") {
    5. var Size=top.location.search.length;
    6. var Address=top.location.search.substring(1,Size);
    7. if(document.images)
    8. top.mainFrame.location.replace(Address);
    9. else top.mainFrame.location.href=Address;
    10. }
    11. }
    12. //-->
    13. </script>
    Alles anzeigen


    Im BODY des "topframe.html":

    HTML-Quellcode

    1. onLoad="Jump()"



    Jetzt im HEAD des "unterseite.html":

    HTML-Quellcode

    1. <script language="JavaScript">
    2. <!--
    3. function FramesetTest() {
    4. if (top.frames.length==0) {
    5. Address="index.html?unterseite.html";
    6. if(document.images) top.location.replace(Address);
    7. else top.location.href=Address;
    8. }
    9. }
    10. //-->
    11. </script>
    Alles anzeigen


    Und in dessen BODY:

    HTML-Quellcode

    1. onLoad="FramesetTest()"



    PS: Das Script gefunden habe ich auf:

    h**p://www.starhtml.de/frameset.htm