Reload CSS FIle

by helpinspireme

HTML

<link rel="stylesheet" href="/css/global.css?reload=1346953435870" media="screen" charset="utf-8">

JavaScript

var randomNum = new Date().getTime();

$('link[href*="/css/global.css"]').each(function() {
    
    var href = this.href;
    
    document.write('Before: ' + href);
    
    if (href.indexOf("?") >= 0){
        href = href.substring(0,href.indexOf('?'));
        href = href + '?reload=' + randomNum;
    } else {
        href = href + '?reload=' + randomNum;
    }
    
    document.write('<br>'+'After: ' + href);
});



// final code (not used here in js fiddle)
function refreshCSS(){
    
    if ($.browser.msie && $.browser.version == 8) { 
        var randomNum = new Date().getTime();
    
        $('link[href*="/css/global.css"]').each(function() {
        
            var href = this.href;
            
            if (href.indexOf("?") >= 0){
                href = href.substring(0,href.indexOf('?'));
                this.href = href + '?reload=' + randomNum;
            } else {
                this.href = href + '?reload=' + randomNum;
            }
        });
    }

}