我需要检查网页中是否包含Font Awesome。如果没有,我将用javascript加载它。Kinda喜欢facebook sdk如何检查以查看是否存在一个包含id“ facebook-jssdk”的脚本元素,如果是这样,它只会返回(不执行任何操作),否则会加载它。我需要为Font Awesome做到这一点。
我认为这是检查字体真棒的最佳方法,但是我不确定它是否较慢,然后再次加载它,即使它在那里也是如此。
function css(element, property) {
return window.getComputedStyle(element, null).getPropertyValue(property);
}
window.onload = function () {
var span = document.createElement('span');
span.className = 'fa';
span.style.display = 'none';
document.body.insertBefore(span, document.body.firstChild);
if ((css(span, 'font-family')) !== 'FontAwesome') {
// add a local fallback
}
document.body.removeChild(span);
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句