你认为这有什么问题:
<!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脚本定义?
如果我确切地知道发生了什么,我将发布我的代码和问题,但我正在回到旧版本来修复它并将从那里开始工作。
答案 0 :(得分:6)
当您的网页中包含错误的javascript时,firefox中 DOCTYPE 上的语法错误就会发生。
<script type="text/javascript" src="not_really_there.js"></script>
当src不存在或者不是javascript时。
该消息并不完全有用,但检查脚本标记src值将解决它。
答案 1 :(得分:1)
在大多数情况下,您会收到错误:
$ is not defined
当您未在页面中包含jquery库时。确保已包含它。另外,请检查以确保您没有使用noConflict()
方法。
答案 2 :(得分:0)
请检查未关闭的标签。
答案 3 :(得分:0)
使用http://validator.w3.org/验证您的代码。如果您遇到错误,请修复它们,这可能会有所帮助
答案 4 :(得分:0)
继Sarfraz的回答之后,您需要确保在包含“pikachoose”脚本之前已经包含了jQuery库。
不知何故,它现在停止在firefox中工作了
在您发现它停止工作之前,您是否更改过任何重要内容?
答案 5 :(得分:0)
将您的<HTML>
标记更改为:
<html xmlns="http://www.w3.org/1999/xhtml">
答案 6 :(得分:0)
当没有加载src javascript文件时会发生此错误。我通过将/放在src的前面来处理错误,如:
<script src="/scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
答案 7 :(得分:0)
就我而言,我遇到了这个问题,因为我的JavaScript文件位于打开表单身份验证时无法访问的文件夹中。如果您认为这是问题,可以在web.config中添加以下行:
<location path="OpenScript">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
其中OpenScript是您希望在表单身份验证之外访问的脚本文件的目录。