From the moment you include a JS in the HTML file, all the functions become available. So, if you make like this, it will work:
<script type="text/javascript" src="functions.js"></script>
<script type="text/javascript" src="global.js"></script>
But (as soon as I know), you must include "functions.js" first. Otherwise, "global.js" will not be able to find the calls. You can also make a little function inside "global.js" to include "functions.js" on the fly, like this:
function include(js_path){
//By Fabrício Magri e Micox
//http://elmicox.blogspot.com/2006/12/include-em-javascript.html
var new= document.createElement('script');
new.setAttribute('type', 'text/javascript');
new.setAttribute('src', js_path);
document.getElementsByTagName('head')[0].appendChild(new);
}
Than, on the beginning of your "global.js" you call this function to include the contents of "functions.js" on the section as soon as the browser requests "global.js"
functions.jsare global functions, you can call them fromglobal.jsbut make sure that you include the scripts in the correct order: 1. functions.js, 2. global.js. However, I recommend you to not define global functions - that just pollutes the global namespace (unnecessarily). A better alternative would be to have one global object - likePHIL- and then define those functions as members of that object.$(document)ready()tags would that effect anything with DOM readiness?