本人最近在学一点dojo的东西,照最简单的例子来做,如下:
<html>
<head>
<title>Hello World</title>
<!--<SCRIPT TYPE="text/javascript" SRC="http://o.aolcdn.com/dojo/1.4/dojo/dojo.xd.js"></SCRIPT><!--(2)-->
<SCRIPT TYPE="text/javascript" SRC="../dojo/dojo.js"></SCRIPT>
<script type="text/javascript">
dojo.addOnLoad(function(){ dojo.connect(dojo.byId('helloBtn'), 'onclick', function(){ alert("Hello world1!"); } ) }); </script> </head>
<body class="tundra"> <button id="helloBtn">Say Hello</button><!--(6)--> </body></html>
这个例子可以正常运行,点击后也会出来相应的hello world框,但这里我有一个问题,我的dojo.js是与该文件放一起的,为何引用的目录却要加上dojo/呢?
另一个问题是,这个小例子是单独的,但当我把这个文件放到java web工程里的时候却无法正常运行,dojo.js也一样放,实在搞不懂是怎么回事啊?
<html>
<head>
<title>Hello World</title>
<!--<SCRIPT TYPE="text/javascript" SRC="http://o.aolcdn.com/dojo/1.4/dojo/dojo.xd.js"></SCRIPT><!--(2)-->
<SCRIPT TYPE="text/javascript" SRC="../dojo/dojo.js"></SCRIPT>
<script type="text/javascript">
dojo.addOnLoad(function(){ dojo.connect(dojo.byId('helloBtn'), 'onclick', function(){ alert("Hello world1!"); } ) }); </script> </head>
<body class="tundra"> <button id="helloBtn">Say Hello</button><!--(6)--> </body></html>
这个例子可以正常运行,点击后也会出来相应的hello world框,但这里我有一个问题,我的dojo.js是与该文件放一起的,为何引用的目录却要加上dojo/呢?
另一个问题是,这个小例子是单独的,但当我把这个文件放到java web工程里的时候却无法正常运行,dojo.js也一样放,实在搞不懂是怎么回事啊?
-》
SRC="dojo.js">
这样不行吗?那就奇怪了。
<script src="dodo.js"> </script>
多试几个路径,例如:<script src="dojo/dodo.js"> </script>是指根目录下dojo包下
我建立了一个war工程,目录差不多如下:
WebContent
--META-INF
-- WEB-INF
--js
--jsp
--dojo.js
--dojoBook.jsp
如上例,dojo.js与dojoBook.jsp是放在同一个目录的,但无论用什么路径进行引用都引用不到,直接改成AOL上的
<SCRIPT TYPE="text/javascript" SRC="http://o.aolcdn.com/dojo/1.4/dojo/dojo.xd.js"></SCRIPT> 就可以了,再改成
<SCRIPT TYPE="text/javascript" SRC="dojo.js"></SCRIPT>就不行,不知是不是dojo.js有问题啊?