动态加载 link css文件

发表于 2016-11-23 17:03:53   |   下载附件   |   字体:
/*
 * 用途:动态加载 link css文件
 * @param {string} [url] css样式地址
 * @param {string} [cssID] css link ID
 * @param {string} [target] 是否添加到父页面
 */
var addCssLink = function(url, cssID, target) {
    // 没有此链接,动态加载
    if (url) {
        var link = document.createElement('link');
        link.id = cssID ? cssID : "";
        link.href = url + (url.indexOf('?') < 0 ? '?' : '&') + 'rand=' + Math.floor(Math.random() * 1000);
        link.rel = 'stylesheet';
        link.type = 'text/css';
        if (target == 'parent') {
            window.parent.document.getElementsByTagName("HEAD").item(0).appendChild(link);
        } else {
            document.getElementsByTagName("HEAD").item(0).appendChild(link);
        }
    }
}