Javascript 一点运气都没有,甚至连基本的道场都没有

Javascript 一点运气都没有,甚至连基本的道场都没有,javascript,dojo,Javascript,Dojo,我正在尝试开发一些拖放功能。 首先,我只想把它拖走。 我正在读一本书“Kyle Hayes,Dojo入门”,但我运气不好 我的一些问题: 当我连接到最新的dojo和Google的库时,什么都不起作用 每当我在从Google调用旧库的初始脚本中包含djConfig=“parseOnLoad时,一切都不起作用。如果我取出djConfig=“parseOnLoad,页面就会开始工作 如果我包括dojo.require(“dojo.dnd.Target”),我将失去所有功能 无论我做什么,我都不能得到一

我正在尝试开发一些拖放功能。 首先,我只想把它拖走。 我正在读一本书“Kyle Hayes,Dojo入门”,但我运气不好

我的一些问题:

  • 当我连接到最新的dojo和Google的库时,什么都不起作用
  • 每当我在从Google调用旧库的初始脚本中包含
    djConfig=“parseOnLoad
    时,一切都不起作用。如果我取出
    djConfig=“parseOnLoad
    ,页面就会开始工作
  • 如果我包括
    dojo.require(“dojo.dnd.Target”)
    ,我将失去所有功能
  • 无论我做什么,我都不能得到一个简单的div来拖动
  • 我已经在下面列出了我的代码,真诚地感谢任何人在开始时能给我的帮助

    <!DOCTYPE HTML>
    <html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"                                                                  djConfig="parseOnLoad: true"></script>
    
    <script type="text/javascript">
            //dojo.require("dojo.parser");
            dojo.require("dojo.dnd.move"); 
            dojo.require("dojo.dnd.Source");
            //dojo.require("dojo.dnd.Target");
            dojo.require("dijit.form.Button");
            dojo.require("dijit.form.TextBox");
            document.write("I got this far");
    
        var init = function()
        {
            dojo.connect(
            dojo.byId('btnSayHello'),
            "onclick",
            this,
            helloButton_onClick
            );
        }
    
    
        var helloButton_onClick = function(event)
        {
            alert ('Hello World and hello ' + dojo.byId('txtName').value + '!');
        }
    
        dojo.addOnLoad(init);
    </script>
    </head>
    <body>
    <div id="dragMe" dojoType="dojo.dnd.move" style="border: 1 solid black; height: 300; width: 300;">
    Source 1
    </div>
    <div id=Div1 dojoType="dojo.dnd.Target" style="border: 1 solid black; height: 300; width: 300;">
       Target
    </div>
    <div>
        <h1>Hello World Example</h1>
        <hr/>
        <label for="txtName">Your name:</label>
        <input id="txtName" type="text" dojoType="dijit.form.TextBox"/><br/>
        <button id="btnSayHello" dojoType="dijit.form.Button">Say Hello</button>
    </body>
    </html>
    
    
    //require(“dojo.parser”);
    dojo.require(“dojo.dnd.move”);
    require(“dojo.dnd.Source”);
    //require(“dojo.dnd.Target”);
    require(“dijit.form.Button”);
    require(“dijit.form.TextBox”);
    写下(“我走了这么远”);
    var init=函数()
    {
    dojo.connect(
    dojo.byId('btnSayHello'),
    “onclick”,
    这
    helloButton_onClick
    );
    }
    var helloButton_onClick=函数(事件)
    {
    警报('Hello World and Hello'+dojo.byId('txtName').value+'!');
    }
    dojo.addOnLoad(init);
    资料来源1
    目标
    Hello World示例
    
    你的名字:
    打招呼
    我刚从
    dojoType=“dojo.dnd.move”
    更改为
    dojoType=“dojo.dnd.Moveable”
    ,我可以拖动它。希望能有帮助