javascript - 在页面刷新时加载随机 CSS

标签 javascript jquery css apache server-side

我想知道使用 Javascript 在页面刷新时调用随机 css 文件的最佳方式是什么?

非常感谢

最佳答案

var link = [];
link[0] = "http://site.com/css/style1.css";
link[1] = "http://site.com/css/style2.css";
link[2] = "http://site.com/css/style3.css";


$(function() {
    var style = link[Math.floor(Math.random() * link.length )];
    $('<link />',{
        rel :'stylesheet',
        type:'text/css',
        href: style
    }).appendTo('head');
});

编辑:谢谢 Basil Siddiqui!

var link = [];
link[0] = "http://site.com/css/style1.css";
link[1] = "http://site.com/css/style2.css";
link[2] = "http://site.com/css/style3.css";


$(function() {
    var style = link[Math.floor(Math.random() * link.length )];
    if (document.createStyleSheet){
        document.createStyleSheet(style);
    }else{
        $('<link />',{
            rel :'stylesheet',
            type:'text/css',
            href: style
        }).appendTo('head');
    }
});

关于javascript - 在页面刷新时加载随机 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591488/

相关文章:

javascript - jQuery Mobile popup data-dismissible ="false"问题

javascript - 打开动态高度时延迟加载会切断图像高度

Jquery移动: dynamically added list with nested item not opening inner list properly

css - webkit 转换规则在 Safari 中根本不起作用

html - 如何覆盖 CSS 类?

javascript - 每个选项下拉项显示不同的内容

javascript - 从 JSON 数组获取列表结果

javascript - IE 提示 JS 语法错误,但在其他浏览器上工作

jquery - 我网站的导航栏悬停在移动网站上不起作用。

css - 全局css应该放在每个组件还是根组件(webpack入口文件)?