Javascript Includes

Matt Berther bio photo By Matt Berther Comment

Posting mostly for my own reference...

Quite often I seem to find myself googling for how to include a javascript file from another javascript file. I'm posting this here for easy retrieval the next time I need it.

function include(scriptFile) {
    var headTag = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', scriptFile);
    headTag.appendChild(js);
}

Wherever you need the javascript, you simply call: include('scriptname.js');

Contrasted with the other way of doing javascript includes (building up a script tag and document.writing it into the html, this seems to be the more correct way of doing the include.

Hope you find this useful...