yes that could be one idea i think that some of of the previously posted
libraries are good doing that, but i would go with a minifier on the server
rather than downloading files separately
you can even mix the files to create different packages for special needs you
may have.
On Mar 5, 2011, at 2:32 PM, Jarek Foksa wrote:
>> you can do that trough ajax, using a wait function to load the
>> scripts in order, but going other way with this.
>
> I could read the files in proper order with XMLHttpRequest(), then
> merge them into one variable and finally print them between
> <script></script> tags. Is that what you meant?
>
> var mergedScripts = "";
>
> function readScript(path) {
> var xhr = new XMLHttpRequest();
> xhr.open("GET", path, false);
> xhr.send();
> mergedScripts += xhr.responseText;
> }
>
> readScript("script-1.js");
> readScript("script-2.js");
> readScript("script-3.js");
>
> var scriptTag = document.querySelector("script#merged-scripts");
> scriptTag.innerHTML = mergedScripts;
>
> This looks awful :/
>
> I forgot to mention it, but it's important for me that the JS files
> are linked from HTML page, not directly injected into it. So basically
> I just want to output those three lines of code in proper order:
>
> <script src="script-1.js" charset="UTF-8">
> <script src="script-2.js" charset="UTF-8">
> <script src="script-3.js" charset="UTF-8">
>
> What's wrong with my original loadScript() function? I was scratching
> my head for several hours but I still don't get it why it doesn't work
> correctly on Safari.
>
> --
> To view archived discussions from the original JSMentors Mailman list:
> http://www.mail-archive.com/[email protected]/
>
> To search via a non-Google archive, visit here:
> http://www.mail-archive.com/[email protected]/
>
> To unsubscribe from this group, send email to
> [email protected]
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]