John,

On Thu, Oct 29, 2009 at 3:59 PM, John J Barton
<[email protected]> wrote:
>
>
> On Oct 29, 10:16 am, Gregory Hellings <[email protected]> wrote:
> > I'm using Firebug to debug some JavaScript files that I've written.
> > However, a number of the scripts are dynamically loaded by my
> > original, static JavaScript files only if the user selects portions of
> > the page which require them.  This is using the jQuery.getScript()
> > method to do the fetch and execute.
>
> To help I'd need to know that this function does under the covers.

Without trying to replicate too much of their code and at risk of
showing you the wrong parts, it looks like it boils down to the
following primary lines:
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = s.url;
script.onload = script.onreadystatechange = function(){
       // Handle memory leak in IE
       script.onload = script.onreadystatechange = null;
       head.removeChild( script );
                        }
head.appendChild(script);

Obviously, I greatly simplified that, but it appears to me to be the
main method calls during a call to jQuery.getScript().  In summary, in
case I butchered it too badly, it creates a script tag, appends it to
the header, points its source to the requested script and, on load,
removes it from the header.  The last behavior - removing it from the
header - would seem, to me, to be the reason that I can't find the
script to put breakpoints and traces on.

--Greg

--

You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/firebug?hl=en.


Reply via email to