1

I am dynamically using JS adding a font-face which works for all browsers but Firefox.

Any ideas why?

function fontFace (className){
    // var secondClassNameFont = className.charAt(className.length - 1)
    // var secondClassName = className.substring(0, str.length - 1)
    // secondClassName = secondClassName + parseInt(secondClassNameFont) + 1
    // console.log(secondClassName)
    // console.log(className )
    var newStyle = document.createElement('style');
    newStyle.appendChild(document.createTextNode("\
        @font-face {\
            font-family: '" + className + "';\
            src: url('./css/fonts/compressed/eot/" + className + ".eot?#iefix') format(embedded-opentype),\
            url('./css/fonts/woff/" + className + ".woff') format(woff),\
            url('./css/fonts/ttf/" + className + ".ttf') format(truetype),\
            url('./css/fonts/compressed/svg/" + className + ".svg#') format(svg);\
        }\
        ." + className + "{\
            font-family: '" + className + "';\
        }\
    "));

    document.head.appendChild(newStyle);
    // console.log(className)
}
Mohamed El Mahallawy
  • 13,024
  • 13
  • 52
  • 84

0 Answers0