本人最近在学一点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也一样放,实在搞不懂是怎么回事啊?

解决方案 »

  1.   

    SRC="../dojo/dojo.js">
    -》
    SRC="dojo.js">
    这样不行吗?那就奇怪了。
      

  2.   

    <script src="dodo.js"></script>
      

  3.   

    同一个目录下这样应该就可以了
    <script src="dodo.js"> </script>
      

  4.   

    /xxx.js这种是绝对路径,相对于工程根目录,../xxx.js这种是相对路径,相对于当前目录。
      

  5.   

    不知道的楼主的项目的目录结构是什么
    多试几个路径,例如:<script src="dojo/dodo.js"> </script>是指根目录下dojo包下
      

  6.   

    奇怪,怎么没有办法贴上图片的?
    我建立了一个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有问题啊?