vito: hintergrundbild in anderem frame ändern

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

  1. 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

    1. 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