Javascript 随机CSS文件加载-在IE8中不工作(7?)

Javascript 随机CSS文件加载-在IE8中不工作(7?),javascript,css,internet-explorer,Javascript,Css,Internet Explorer,我使用一点随机化动态加载CSS文件: var cookie = $.cookie('necgroupcolour', { path: '/' }); if (cookie == null) { var rnd = Math.floor(Math.random() * 3); $.cookie('necgroupcolour', rnd, { path: '/' }); } switch ($.cookie('necgroupcolo

我使用一点随机化动态加载CSS文件:

 var cookie = $.cookie('necgroupcolour', { path: '/' });

    if (cookie == null) {
        var rnd = Math.floor(Math.random() * 3);

        $.cookie('necgroupcolour', rnd, { path: '/' });
    }

    switch ($.cookie('necgroupcolour', { path: '/' })) {
        case "0":
            $('head').append('<link rel="stylesheet" type="text/css" href="/css/purple/HomeMaster.css" />');
            break;

        case "1":
            $('head').append('<link rel="stylesheet" type="text/css" href="/css/blue/HomeMaster.css" />');
            break;

        case "2":
            $('head').append('<link rel="stylesheet" type="text/css" href="/css/green/HomeMaster.css" />');
            break;

        default:
            $('head').append('<link rel="stylesheet" type="text/css" href="/css/purple/HomeMaster.css" />');
    }
var cookie=$.cookie('necGroupColor',{path:'/'});
if(cookie==null){
var rnd=Math.floor(Math.random()*3);
$.cookie('necGroupColor',rnd,{path:'/'});
}
开关($.cookie('necGroupColor',{path:'/'})){
案例“0”:
$('head')。追加('');
打破
案例“1”:
$('head')。追加('');
打破
案例“2”:
$('head')。追加('');
打破
违约:
$('head')。追加('');
}
这在Firefox、Safari、Chrome中运行良好,但在IE8或更低版本中不起作用

当通过Fiddler运行此命令并检查源代码时,您可以看到没有加载CSS文件


有什么办法可以解决这个问题吗?

也许可以试着把这段代码放在头上,然后使用document.write。很难看,但会起作用。…

也许可以尝试将此代码放在头部并使用document.write。难看,但会有用……

我知道这可能太晚了,但它可能会帮助其他人

而不是使用

$('head').append('<link rel="stylesheet" type="text/css" href="PATH_TO_CSS_FILE>');

我知道这可能太晚了,但它可能会帮助其他人

而不是使用

$('head').append('<link rel="stylesheet" type="text/css" href="PATH_TO_CSS_FILE>');