2011-07-08 7 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が「メイン」ファイルです。dojo.xdのxd .jsは "クロスドメイン"を意味します。 – Frode

関連する問題