Hallo,
eigentlich eine ganz einfache Frage: Wie kann ich feststellen, ob eine Seite in einem FRAME oder IFRAME geladen wurde? Es geht mir also nicht darum, ob parent == top ist, sondern um den Unterschied zwischen FRAME und IFRAME.
Folgende Lösung (ungetestet) fällt mir dabei spontan ein, aber vielleicht gibt es ja noch etwas einfacheres, was ich übersehen habe.
var fr = parent.frames;
for (var i=0; i<fr.length; i++) {
if (fr[i].documentWindow == self) {
alert(fr[i].nodeName); // ==> FRAME oder IFRAME
break;
}
}
Jemand 'ne Idee?
Ralf