Javascript dojo dijit.form.ValidationTextBox出现问题
以下XHTML代码不起作用:Javascript dojo dijit.form.ValidationTextBox出现问题,javascript,dojo,Javascript,Dojo,以下XHTML代码不起作用: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/ht
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/dojotoolkit/dijit/themes/tundra/tundra.css" />
<link rel="stylesheet" type="text/css" href="/dojotoolkit/dojo/resources/dojo.css" />
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad: true" />
<script type="text/javascript">
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dojo.parser");
</script>
</head>
<body class="nihilo">
<input type="text" dojoType="dijit.form.ValidationTextBox" size="30" />
</body>
</html>
require(“dijit.form.ValidationTextBox”);
require(“dojo.parser”);
在Firebug中,我收到以下错误消息:
[异常…”组件返回故障代码:0x80004003
(NS_错误\u无效的\u指针)[nsIDOMNSHTMLElement.innerHTML]“nsresult:
“0x80004003(NS\u错误\u无效\u指针)”位置:“JS帧::
::匿名::行
319“数据:无]行
319
知道哪里出了问题吗?好吧,dojo.js在第319行做什么?导入dojo.js的地方:
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad: true"/>
应该是:
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad:true"></script>
享受dojo带来的乐趣,它可以做一些很酷的事情
Brian Gianforcaro您确定在脚本标记中指向了正确的路径吗 我把它放到网上,看看 左侧是Dojo解析输入,右侧是常规的旧输入。
我在OS X上,使用firefox 3.0.1,在firebug下没有错误 问题是文件的结尾
- 如果我给文件命名,一切正常
- 如果我命名文件,我会收到错误消息
- 对于.html,它是内容类型text/html;字符集=ISO-8859-1
- 对于.xhtml,它是内容类型application/xhtml+xml
- dojo trac页面上有一些类似的票据:
可能您正面临一个错误,您需要填写一张新的票据。问题在于innerHTML是一个非官方属性,不属于W3C规范的一部分,因此可能工作,也可能不工作,这取决于浏览器,尤其是当页面呈现为XHTML文件而不是HTML文件时。见和