现在使用的是Dojo 1.8,但是有几个模块是用Dojo 1.6的时候写的,有没有办法在Dojo 1.8里加载这些模块呢?

解决方案 »

  1.   

    我是Dojo新手,能不能写个HelloWorld示例?
      

  2.   

    <script type="text/javascript" src="dojo1.js"></script>
    <script type="text/javascript">
    (function(dojo){
        //这里面写依赖版本1的代码
    })(dojo);
    </script><script type="text/javascript" src="dojo2.js"></script>
    <script type="text/javascript">
    (function(dojo){
        //这里面写依赖版本1的代码
    })(dojo);
    </script>
      

  3.   

    <script type="text/javascript" src="dojo1.js"></script>
    <script type="text/javascript">
    (function(dojo){
        //这里面写依赖版本1的代码
    })(dojo);
    </script><script type="text/javascript" src="dojo2.js"></script>
    <script type="text/javascript">
    (function(dojo){
        //这里面写依赖版本2的代码
    })(dojo);
    </script>
      

  4.   

    好像不行,提示dojo is not defined.
    情况时这样的
    现在使用 Dojo 1.8。
    有模块X是Dojo 1.6写的。要在Dojo 1.8里自己使用Dojo 1.6写的模块X,但是不能使用Dojo 1.6提供的js,例如dojo, dijit, dojox等。找到点资料,不知道能不能行,还没看: The Dojo Loader Legacy Modeshttp://dojotoolkit.org/reference-guide/1.8/loader/legacy.html#id3
      

  5.   

    dojo估计会有问题,两个版本包含的css和资源文件必然很多重名你的情况可以将特殊模块写在一个单独页面,用iframe加载
      

  6.   

    不是同时用2个版本的Dojo,只用Dojo 1.8,加载Dojo 1.6的一个自己写得模块。
      

  7.   

    不是同时用2个版本的Dojo,只用Dojo 1.8,加载Dojo 1.6的一个自己写得模块。
    和我说的不是一回事么?
    写在一个单独页面啊,该页面加载Doju1.6,然后用iframe加载到主页面
    没理解?
      

  8.   

    不是同时用2个版本的Dojo,只用Dojo 1.8,加载Dojo 1.6的一个自己写得模块。
    和我说的不是一回事么?
    写在一个单独页面啊,该页面加载Doju1.6,然后用iframe加载到主页面
    没理解?
    使用了,不行