Gernot Back: frameübergreifend überprüfen ob objekt existiert?

Beitrag lesen

Hallo PeterP,

möchte eigentlich nur wissen ob in einem anderem frame ein bestimmtes bild eingebunden ist (ob es 'complete' ist is wurst ;))

<img name=foo src=bar.baz>

if(parent.framename.foo) <- tuts nicht, isObject aber auch nicht :(

wie mach ich das also?

Ich glaube, da musst du mit zwei verschachtelten for-Schleifen alle Frames und Bilder durchlaufen, also

for (i=0; i<parent.frames.length; i++) {
  for (j=0; j<document.images.length; j++ {
    if (parent.frames[i].document.images[j].name='foo' {
      alert("es gibt mich");
    }
  }
}

Habe ich aber nicht getestet und ich weiß auch nicht, ob das in allen Browsern funktioniert.

Gruß Gernot