我有以下脚本,它为字体提供了本地服务器后备:
<!-- load fonts via webfont.js with local fallback: https://github.com/typekit/webfontloader -->
<script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script>
<script>window.WebFont || document.write('<script src="../assets/js/webfont.js"><\/script>')</script>
<script>
WebFont.load({
// load fonts from CDN
google: {
families: ['Flamenco']
},
custom: {
families: ['FontAwesome'],
urls: [ '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' ]
}
// load server fallback if CDN is unavailable
fontinactive: function (family, fvd) {
if (family === 'Flamenco' || 'FontAwesome') {
WebFont.load({
custom: {
families: ['Flamenco', 'FontAwesome'],
urls: [ '../assets/fonts/local-fonts.css' ]
}
})
}
},
});
</script>但firefox指出此行缺少结尾}
fontinactive: function (family, fvd) {
我怎么也搞不清楚出了什么问题,对不起--我肯定在什么地方出了什么愚蠢的错误。
任何指向正确方向的指针都将不胜感激。
干杯
发布于 2014-05-30 04:54:39
对不起,我把函数复制到了底部,忘记了逗号加fontinactive需要放在第一位。
更正了我的ref的脚本:
<!-- load fonts via webfont.js with local fallback: https://github.com/typekit/webfontloader -->
<script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script>
<script>window.WebFont || document.write('<script src="../assets/js/webfont.js"><\/script>')</script>
<script>
WebFont.load({
// load server fallback if CDN is unavailable
fontinactive: function (family, fvd) {
if (family === 'Flamenco' || 'FontAwesome') {
WebFont.load({
custom: {
families: ['Flamenco', 'FontAwesome'],
urls: [ '../assets/fonts/local-fonts.css' ]
}
})
}
},
// load fonts from CDN
google: {
families: ['Flamenco']
},
custom: {
families: ['FontAwesome'],
urls: [ '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' ]
}
});
</script>https://stackoverflow.com/questions/23942779
复制相似问题