38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
goog.provide('Mixly.CssLoader');
|
|
goog.require('Mixly.Config');
|
|
goog.require('Mixly.Env');
|
|
|
|
/**
|
|
* 加载 link 文件
|
|
* @param href
|
|
*/
|
|
Mixly.CssLoader.loadCss = function (href) {
|
|
var addSign = true;
|
|
var links = document.getElementsByTagName("link");
|
|
for (var i = 0; i < links.length; i++) {
|
|
if (links[i] && links[i].href && links[i].href.indexOf(href) != -1) {
|
|
addSign = false;
|
|
}
|
|
}
|
|
if (addSign) {
|
|
var $link = document.createElement("link");
|
|
$link.setAttribute("rel", "stylesheet");
|
|
$link.setAttribute("type", "text/css");
|
|
$link.setAttribute("href", href);
|
|
document.getElementsByTagName("head").item(0).appendChild($link);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 删除 link 文件
|
|
* @param href
|
|
*/
|
|
Mixly.CssLoader.removeCss = function (href) {
|
|
var links = document.getElementsByTagName("link");
|
|
for (var i = 0; i < links.length; i++) {
|
|
var _href = links[i].href;
|
|
if (links[i] && links[i].href && links[i].href.indexOf(href) != -1) {
|
|
links[i].parentNode.removeChild(links[i]);
|
|
}
|
|
}
|
|
} |