joM: die url mehrer frames per js ändern

hallo,

ich habe ein Frameset bestehend aus 4 frames.

NAV, CONTENT, HEADER, BOTTOM

Im Header rufe ich eine Funktion per onClick auf, die den Inhalt von NAV, CONTENT und HEADER ändern sollen.
bei NAV und CONTENT funktioniert das auch. Aber bei dem HEADER frame nicht, also da wo ich die JS funktion aufrufe.

function changeLang()
{
//CONTENT
top.content.location.href=content;
//NAV
top.nav.location.href=nav;
//HEADER
self.location.href=header;
}

was muß ich ändern das auch das HEADER frame, in dem ich mich befinde, sich ändert ??

danke

  1. Hi,
    bin mir grad auch nicht sicher aber könnte es sein das das
    nicht self.location sondern document.location lauten muss?
    Must du mal ausprobieren!!

    Gruß Glowhead

    1. hi,

      hab schon mit...

      this.location.href=header;
      document.location.href=header;

      ...probiert.

      dqas geht alles nicht. das muß doch irgenwie möglich sein.

      1. Hi,
        läst sich das location nicht auch irgentwie gegen den framenamen tauschen?
        Also irgentwie sowas (bin noch ziehmlich unerfahren):
        document.headername.href=header;

        Gruß GlowHead

        1. hi,

          habe gerade festgestellt das es nicht in einem frame funktioniert
          wenn ich die funktion in einer einzelnen seite aufrufe gehts.

          document.URL="index.htm";
          document.location.href="index.htm";

          hatte jemand ein ähnliches problem??

  2. Hallo joM

    Im Header rufe ich eine Funktion per onClick auf, die den Inhalt von NAV, CONTENT und HEADER ändern sollen.

    Nur BOTTOM bleibt erhalten, alles andere soll neu geleaden werden, und dies
    soll nur bei Besuchern mit eingeschaltetem Javascript funktionieren?

    Wenn du schon Frames verwendest und alles, bis auf BOTOM ändern willst, dann
    setze doch einen Link in den HEADER, der ein neues Frameset lädt.
    Das funktioniert dann auch ohne Javascript.

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!