hintergrundbild in anderem frame ändern
vito
- javascript
hallo
ich habe eine seite, die zwei frames verwendet. abhängig von der im rechten frame geladenen seite, sollte sich der hintergrund im linken ändern. wie kann ich das realisieren?
genauer gesagt sollte sich der hintergrund im linken frame ändern, wenn im rechten die seite home.html geladen wird. ich stelle mir das als pseudocode so vor:
if (document.url.path="home.html") -> lade hintergrund A
else -> lade hintergrund B
vielen dank
vito
Hallo vito,
if (document.url.path="home.html") -> lade hintergrund A
else -> lade hintergrund B
Das hängt natürlich ganz davon ab, wo du dein Skript einbinden möchtest.
z.B. im übergeordneten Frameset:
if(right.location.href=='home.html') {
left.document.getElementsByTagName('body')[0].style.background='deinenEinenBackground';
} else {
left.document.getElementsByTagName('body')[0].style.background='deinenAnderenBackground';
}
Gruß Gernot
Hallo nochmal,
du solltest wahrscheinlich besser, wenn du es irgendwann mal ins Netz hochladen möchtest, mit
if(right.location.href.indexOf('home.html')>=0)
arbeiten, weil in location.href natürlich der absolute Pfad gespeichert ist.
Gruß Gernot