Struppi: JS-scope

Beitrag lesen

ich verwende die jquery thickbox, die macht irgendwie ein iframe auf, jedenfalls ist es definitiv kein übergeblendetes div.

So definitiv ist es sicher nicht, im Quellcode steht zumindest etwas anderes (wenn ich ihn richtig lese):

    if (typeof document.body.style.maxHeight === "undefined") {//if IE 6  
....  
      if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6  
        $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");  
        $("#TB_overlay").click(tb_remove);  
      }  
    }else{//all others  
      if(document.getElementById("TB_overlay") === null){  
        $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");  
        $("#TB_overlay").click(tb_remove);  
      }  
    }  

~~~nur der IE 6 bekommt ein iframe.  
  

> ich kann mittels "self.parent.refreshComments()" meine methode ja aufrufen aber sie scheint sich irgendwie auf einen anderen scope zu beziehen... das ist mein einziges problem...  
  
Da kommt es drauf an, was du unter Scope verstehst. Wenn es dir um's Fenster geht sollte window oder this, alle Elemente ansprechen. Ich vermute du meinst aber etwas anderes, nur wir Wissen nicht was.  
  
Struppi.