it may have problems because there would be too many temporary methods and
arrays holding which files should be loaded.

Daniel LaLiberte wrote:

> Joachim Lundgren writes:
>  > But the question remains - if someone knows a way to do it only using
>  > JavaScript please share it! It must allow multiple dependancies, and
>  > deep too.
>
> I believe that the idea I outlined would work, and using only
> JavaScript.  The same concept applies to multiple dependencies per file.
>
> To avoid problems with deep nesting, instead of having each file write
> SCRIPT tags directly (while still reading the file) how about using the
> same idea of pushing info up to the top level to deal with?  I don't
> know if this idea will work any better, because I don't know why deep
> nesting fails.  But I would guess it is better to avoid actual recursive
> loading by flattening it out.  Here is a slightly more complex algorithm
> for doing that:
>
> As before, each file that is loaded would just define a code-wrapping
> function for all of its code, followed by pushing a call to that
> code-wrapping function on a global stack.  But in addition, it would
> push calls that load each of the dependencies.  Back at the top level,
> after having loaded each of the .js files required by the top level, the
> stack is processed by popping one thing off and doing it.  For a load, a
> SCRIPT tag is written, followed by a SCRIPT tag to process the stack
> again.  When the SCRIPT tag for loading is eventually processed, that
> would load the file which would then push a call of its own
> code-wrapping function, and push more calls to load its dependencies.
> Repeat until there is nothing left on the stack.
>
> --
> Daniel LaLiberte
> [EMAIL PROTECTED]
> http://www.HoloNexus.org/~liberte/
> http://www.HyperNews.org/~liberte/
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev

--
Michael Pemberton
[EMAIL PROTECTED]
ICQ: 12107010




_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to