2011-07-08 48 views
0

我已经下载了dojo构建,现在我有一个疑问,在下面的示例代码中,我使用“dojo.js.uncompressed.js”作为源文件的开始,是不是?只是我想在网页上显示一个按钮。哪一个是开始文件?在道场图书馆。如何从我自己的服务器(Apache)运行dojo ..?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html dir="ltr"> 

    <head> 
     <style type="text/css"> 
      body, html { font-family:helvetica,arial,sans-serif; font-size:90%; } 
     </style> 
     <script src="../dojo/lib/dojo/dojo.js.uncompressed.js" 
     djConfig="parseOnLoad: true"> 
     </script> 
     <script type="text/javascript"> 
      dojo.require("dijit.form.Button"); 

      dojo.addOnLoad(function() { 
       // Create a button programmatically: 
       var button = new dijit.form.Button({ 
        label: "Click me!", 
        onClick: function() { 
         // Do something: 
         dojo.byId("result1").innerHTML += "Thank you! "; 
        } 
       }, 
       "progButtonNode"); 

      }); 
     </script> 
     <link rel="stylesheet" type="text/css" href="../dojo/lib/dijit/themes/claro/claro.css" /> 
    </head> 

    <body class=" claro "> 
     <button id="progButtonNode" type="button"> 
     </button> 
     <div id="result1"> 
     </div> 
     <!-- NOTE: the following script tag is not intended for usage in real 
     world!! it is part of the CodeGlass and you should just remove it when 
     you use the code --> 
     <script type="text/javascript"> 
      dojo.addOnLoad(function() { 
       if (document.pub) { 
        document.pub(); 
       } 
      }); 
     </script> 
    </body> 

</html> 

回答

0

dojo(和任何js文件)应放在您的html文件旁边,以便它由服务器提供。那么你不必涉及很长的相对路径

+0

现在的问题是我无法获得输出,dojo组件没有加载到我的浏览器。在简单的互联网示例中,请参考一些网站,如“http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js”,因此“dojo.xd.js”是一个主要文件开始,当我从我自己的服务器运行时,哪一个是启动文件? – osdevkid

+0

@osdevkid当您从自己的服务器运行它时,dojo/dojo.js是“主”文件。 .js表示“跨域”。 – Frode

相关问题