Files
mixly3/common/modules/mixly-modules/common/css-loader.js
2024-07-19 10:16:00 +08:00

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]);
}
}
}