source4u: Übergeordnete DIV-Id aus Inline-Frame

Beitrag lesen

Vielen vielen Dank!

Das Problem wurde von Christian Seiler und molily letztendlich gelöst, deren Lösung einwandfrei in allen Browsern funktioniert.

Die Lösung speziell für meine Frage ist:

  
function getframeid () {  
 function matches (iframe) {  
  return (iframe.contentWindow == self)  
   || (iframe.contentDocument == document)  
   || (iframe.document == document);  
 }  
  
 if (parent == self) {  
  return null;  
 }  
 var iframes = parent.document.getElementsByTagName ("iframe");  
 for (var i = 0; i < iframes.length; i++) {  
  if (matches (iframes[i])) {  
   return iframes[i].parentNode.id;  
  }  
 }  
 return null;  
}  

Viele Grüße und einen schönen Samstag