Hallo source4u,
Ein einfaches:
function getThisIframesParentElement () {
if(self != parent) {
var parentFrames = parent.document.getElementsByTagName('IFRAME');
for (i=0; i<parentFrames.length; i++) {
if(parentFrames[i].name == self.name)
return parentFrames[i].parentNode.id;
}
}
}
... sollte doch im Normalfall auch funktionieren, vorausgesetzt, man hat nicht vergessen, dem Parent-Element des Iframes eine ID und dem Iframe selbst einen einmaligen Fensternamen zu vergeben und dass dieser nicht "unterwegs" geändert wurde.
Vielleicht sind das der Selbstverständlichkeiten doch zu viele, als dass man sie einfach voraussetzen könnte...
... man hat ja auch schon Pferde vor der Apotheke kotzen sehen.
Gruß Gernot