Dynamically load JS/CSS

by peterbenoit

JavaScript

function loadCSS( href, media ) {
    var headID = document.getElementsByTagName("head")[0];         
    var cssNode = document.createElement('link');

    cssNode.type = 'text/css';
    cssNode.rel = 'stylesheet';
    cssNode.href = href;
    if ( media ) {
        cssNode.media = media;
    }

    headID.appendChild(cssNode);
}

function loadJS( src, plugins ) {
    var headID = document.getElementsByTagName("head")[0];         
    var newScript = document.createElement('script');

    newScript.type = 'text/javascript';
    newScript.src = src;
    headID.appendChild(newScript);
}