代码之家  ›  专栏  ›  技术社区  ›  weaveoftheride

DOCTYPE语法错误

  •  2
  • weaveoftheride  · 技术社区  · 16 年前

    你觉得这有什么问题吗:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

    我在asp.net中使用 pikachoose jquery幻灯片。它在ie中运行良好,在firefox中运行良好。然而,不知怎么的,它现在已经在firefox中停止工作了,firebug将上面的doctype行作为语法错误给出,并且

    没有为jquery脚本定义$?


    如果我弄清楚到底发生了什么,我会发布我的代码和问题,但我正在回滚到一个旧版本来修复它,并将从那里开始工作。

    8 回复  |  直到 14 年前
        1
  •  6
  •   WizardsOfWor    15 年前

    那 语法错误 在 小精灵 在firefox中,当页面中包含错误的javascript时会发生这种情况。

    <script type="text/javascript" src="not_really_there.js"></script> 
    

    当src不存在或不是javascript时。

    这条消息并不完全有用,但是检查脚本标记src值将解决它。

        2
  •  1
  •   Sarfraz    16 年前

    在大多数情况下,您会得到错误:

    $ is not defined
    

    当您的页面中没有包含jquery库时。一定要把它包括在内。同时检查以确保您没有使用 noConflict() 方法。

        3
  •  0
  •   GlenCrawford    16 年前

    根据sarfraz的回答,您需要确保包含jquery库 之前 包括“pikachoose”脚本。

    不知怎么的,它现在已经在火狐中停止工作了

    在你发现它停止工作之前,你有没有改变什么重要的事情?

        4
  •  0
  •   kasp3r    16 年前

    使用 http://validator.w3.org/ 来验证你的代码。如果你有错误,那就改正,也许会有帮助

        5
  •  0
  •   reach4thelasers    15 年前

    改变你 <HTML> 标签到:

    <html xmlns="http://www.w3.org/1999/xhtml">
    
        6
  •  0
  •   Mahmut C    14 年前

    当src javascript文件未加载时会发生此错误。我通过将/放在src前面来处理此错误,如:

    <script src="/scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
    
        7
  •  0
  •   doug    14 年前

    在我的例子中,我遇到了这个问题,因为我的javascript文件位于打开forms身份验证时无法访问的文件夹中。如果您认为这是问题所在,可以将以下行添加到web.config:

      <location path="OpenScript">
        <system.web>
          <authorization>
            <allow users="*" />
          </authorization>
        </system.web>
      </location>
    

    其中openscript是要在表单身份验证之外访问的脚本文件的目录。

        8
  •  0
  •   McGarnagle    14 年前

    请检查未关闭的标签。

    推荐文章