nam: iframes, SOP und Javascript

Beitrag lesen

Guten Tag!

Folgendes Problem stellt sich mir und ich finde keine Lösung:

Auf meiner Website gibt es verschiedene iframes, die z.T. Dateien von der selben Domain laden und z.T. von externen Servern.

Nun möchte ich ein JavaScript schreiben, mit dem ich 'meine' (also die, welche die Same Origin Policy erfüllen) iframe-Dateien beeinflussen kann. Mein naiver Ansatz war, alle iframes mit einer for-Schleife zu durchlaufen und die location-Properties auszulesen. Falls dann die location mit meiner Domain übereinstimmte, hätte das Script seine Arbeit verrichtet. Dies geht aber nicht (logisch: SOP blockiert hier!)

Nicht funktionierender Ansatz (+/- Pseudocode):

  
var i, fl;  
if (window.frames.length > 0) {  
  fl = window.frames.length;  
  for (i = 0; i < fl; i++) {  
    if (window.frames[i].location.href.indexOf('meineDomain.com') !== -1) {  
      //mache dinge hier  
    } else {  
      continue;  
    }  
  }  
}  

Wie kann ich rausfinden, ob ich auf ein iframe Zugriff habe oder nicht?

Danke für eure Tipps.
nam