【问题标题】:Firebug syntax errorFirebug 语法错误
【发布时间】:2018-04-28 18:01:12
【问题描述】:

test.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
                      "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
      xml:lang="en">
  <head><title>Test</title></head>
  <body>
    <script language="javascript" type="text/javascript" src="test.js"></script>
  </body>
</html>

test.js:

var a = 4;

萤火虫:

syntax error
var a = 4;
 ^

【问题讨论】:

  • 对我来说效果很好(FF 3.5.5,FB 1.4.5)。也许将脚本部分移到头部?其他插件冲突?
  • 我没有从你的代码中得到任何脚本错误。
  • 这就是全部来源。在刷新和检查错误控制台之前,请确保 Firebug 对脚本处于活动状态。
  • 完成了。没有记录错误。
  • 您使用的是什么操作系统? (我使用的是 Win 7。)

标签: javascript debugging firebug


【解决方案1】:

您的文件可能有一些导致问题的隐藏字符。创建一个新文件,然后重试。

【讨论】:

    【解决方案2】:

    删除language="javascript" 它不是XHTML 有效的!

    还添加一个字符编码元标记。

    <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
    

    【讨论】:

    • The language="javascript" 正在这样做。谢谢。
    • 检查来自 W3C 的验证器。
    【解决方案3】:

    我已经看到当 DTD 不正确或页面没有完全通过该 DTD 验证时会出现这种错误。这完全不直观,但请尝试一下。

    【讨论】:

      【解决方案4】:

      一些编码问题?带有 BOM 的 UTF?创建一个新的纯 txt 文件并将其重命名为 test.js 并再次在代码中写入(!)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-22
        • 1970-01-01
        • 1970-01-01
        • 2021-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多