【问题标题】:Website causes script error in IE8网站在 IE8 中导致脚本错误
【发布时间】:2013-07-09 01:36:14
【问题描述】:

我有一个单页 Wordpress 网站http://sophiance.com/

由于网站的性质,它有一个资产日志,如 jquery 插件和图像。

我试过的所有机器上的 IE8 浏览器似乎都崩溃了,有时还会挂起计算机。

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于Web Applications。除非这是您自己编写的代码,否则您应该提供SSCCE
  • IE 8 可能会在 CSS 格式错误的情况下崩溃(没有 /* 的多行注释)/ ...,如果禁用 JS,页面是否会导致 IE8 崩溃?它会在禁用 CSS 的情况下崩溃吗?
  • @RelevantUsername 我正在使用 IE 测试仪没有 IE8,所以我不确定。知道如何检查。
  • 顺便说一句,脚本错误不是崩溃。
  • @HarshaMV 错误信息很清楚:http://sophiance.com/index.html 导致第 718 行出错。如果此行不是脚本行,它有一个内联函数调用/函数,并且调用的函数有一个语法错误。 JS 需要一个变量名,但会找到其他名称。最常见的原因是对象/数组字面量中的尾随逗号,或试图声明对象,例如:var foo[n] = ...;

标签: internet-explorer internet-explorer-8


【解决方案1】:

您在第 717 行的对象字面量定义中有一个尾随逗号,后面还有三个。

Cufon.replace('.articleReadMore', {
        hover: {
            color: '#0171a0'
        }, <--- Remove this
    });

去掉逗号即可; IE8 不支持尾随逗号,但 IE9+ 和其他浏览器支持。

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 2015-01-27
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多