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?