Skip to content

@scottjehl /fonts.js
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
current font loading snippet
...
// test for font-face version to load via Data URI'd CSS
// Basically, load WOFF unless it's android's default browser, which needs TTF, or ie8-, which needs eot
var fonts = ns.files.css.fontsWOFF,
ua = win.navigator.userAgent;
// android webkit browser, non-chrome
if( ua.indexOf( "Android" ) > -1 && ua.indexOf( "like Gecko" ) > -1 && ua.indexOf( "Chrome" ) === -1 ){
fonts = ns.files.css.fontsTTF;
}
// old IE via html classname
else if( win.document.documentElement.className.indexOf( "ie-lte8" ) > -1 ){
fonts = ns.files.css.fontsEOT;
}
// Load the fonts via inject into head
var injectref = win.document.getElementsByTagName( "script" )[ 0 ];
function loadCSS( href ){
var fontslink = win.document.createElement( "link" );
fontslink.rel = "stylesheet";
fontslink.href= href;
if( injectref && injectref.parentNode ) {
injectref.parentNode.insertBefore( fontslink, injectref );
} else {
// uncommon, but oldIE timing
window.setTimeout(function() {
loadCSS( href );
}, 15);
}
}
loadCSS( fonts );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.