无法理解 Firefox 错误:SyntaxError: missing after property list

Posted

技术标签:

【中文标题】无法理解 Firefox 错误:SyntaxError: missing after property list【英文标题】:Trouble understanding Firefox error: SyntaxError: missing after property list无法理解 Firefox 错误:SyntaxError: missing after property list 【发布时间】:2014-05-29 20:51:29 【问题描述】:

我有以下脚本,它为字体提供本地服务器后备:

<!-- 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)

对于我的一生,我无法弄清楚出了什么问题抱歉 - 我确定某处有一个愚蠢的错误。

任何正确方向的指针将不胜感激。

干杯

【问题讨论】:

【参考方案1】:

抱歉,已将函数复制到底部并忘记了逗号 - 我认为还有 fontinactive 需要先行。

为我的参考更正了脚本:

<!-- 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>

【讨论】:

以上是关于无法理解 Firefox 错误:SyntaxError: missing after property list的主要内容,如果未能解决你的问题,请参考以下文章

jQuery clone() FireFox 错误 - 无法提交克隆的表单

Firefox 上的 JavaScript 错误:TypeError:无法重新定义不可配置的属性“userAgent”

Firefox 中的 WebRTC 直播流(H264)错误,无法生成有效的 SDP 答案

Firefox 上的 Google Analytics JS 代码中的“返回语句后代码无法访问”错误 - 这是我的错吗?

firefox使用 websocket 报无法建立到 ws://服务器的连接错误,ie和chrom都可以,求解释。。

安装 Wampserver2 后,在打开 phpmyadmin 时出现错误 Firefox 无法在 localhost 建立与服务器的连接