(最后更新)
我的问题类似于one of the previous questions中提出的问题 我刚刚开始学习Dojo,我的一个示例脚本在Firefox中不起作用,尽管它在Chrome中工作正常。我附上了剧本。 (抱歉格式不佳)。将不胜感激任何建议。 注意不是NoScript的一个问题,因为我没有安装它。
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Tutorial: Hello Dojo!</title>
<script src=".\dojo-release-1.6.1\dojo\dojo.js"></script>
<script>
function init() {
alert("Dojo ready, version:" + dojo.version); // More initialization
here
}
function slide() {
// The piece we had before - change our innerHTML
dojo.byId("greeting").innerHTML += ", from " + dojo.version;
// Now, slide the greeting
dojo.fx.slideTo({
top: 200,
left: 300,
node: dojo.byId("greeting")
}).play();
}
// New: Require in the dojo.fx module
dojo.require("dojo.fx");
// Remember, dojo.ready waits for both the DOM and all dependencies
dojo.ready(slide);
</script></head><body>
<h1 id="greeting">
Hello</h1></body></html>
更新:一个差异可能是我的脚本不是直接在dojo root的父目录中,而是在其子目录之一中。如果我将dir放在父目录中并更改其工作的相对路径。
答案 0 :(得分:1)
我想
<script src=".\dojo-release-1.6.1\dojo\dojo.js"></script>
应该是
<script src="./dojo-release-1.6.1/dojo/dojo.js"></script>
答案 1 :(得分:1)
<script src="./dojo-release-1.6.1/dojo/dojo.js"></script>
这对我有用(FF8&amp; Dojo 1.6.1)
答案 2 :(得分:0)
这是我的剧本。
<script src="/resources/js/dojo/dojo.js"
djConfig="parseOnLoad: true,
useCommentedJson:true,
isDebug: false"></script>
答案 3 :(得分:0)
我遇到了类似的问题,我做的是:
1)尝试在head标签之间插入标签,并将反斜杠更改为正斜杠
<head>
...
...
<script src="./dojo-release-1.6.1/dojo/dojo.js"></script>
</head>
2)检查您是否确定文件夹dojo-release-1.6.1与文件位于同一文件夹中。
3)检查你是不是只是打开html文件,而是在服务器上运行它(例如Apache,tomcat等......)