nam: iframes, SOP und Javascript

Beitrag lesen

Hi

Das dürfte einer der wenigen Fälle (in JS) sein, in denen man um try/catch nicht herumkommt.

Danke, funktioniert nicht:

  
var i, fl, content;  
if (window.frames.length > 0) {  
  fl = window.frames.length;  
  for (i = 0; i < fl; i++) {  
    try {  
      content = window.frames[i].document;  
      alert(content);  
    } catch (e) {  
      alert(e);  
    }  
  }  
}  

Klappt zwar im Firefox (alertet einen Zugriffsfehler), funktioniert aber in Safari und Chrome nicht; hier wird einfach 'undefined' ausgegeben und die übliche SOP-Fehlermeldung in die Konsole geschrieben. IE hab ich jetzt gar nicht erst getestet.

Weiss niemand Rat?