die url mehrer frames per js ändern
joM
- javascript
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
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
hi,
hab schon mit...
this.location.href=header;
document.location.href=header;
...probiert.
dqas geht alles nicht. das muß doch irgenwie möglich sein.
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
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??
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