五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Dojo Quick Start Guide 快速入門 基本框架

Dojo Quick Start Guide 快速入門 基本框架

文章來源:365jz.com     點(diǎn)擊數(shù):581    更新時(shí)間:2009-09-15 09:49   參與評論
首先,下載 Dojo 庫:http://www.dojotoolkit.org/downloads

  放了方便測試,我將文件將解壓到 Web Server 的 "js/dojotoolkit" 文件夾中,如果你愿意,也可以綴上版本號(hào)。最后的目錄結(jié)構(gòu)應(yīng)該像下圖這樣:

Dojo Quick Start Guide 快速入門 (2) 基本框架

  明確 dojo.js 文件的路徑非常重要。只要 dojo.js 能被正確裝入頁面,package system 會(huì)自動(dòng)處理對相關(guān)模塊的引用和依賴。

  The Dojo Book,提供了大量的指南和教程,更深入的介紹了獲得各種 dojo 不同版本的方式。

  也可以從 Google 的公用庫引入腳本,如下:http://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js

  基本框架

  下面是一個(gè) dojo 程序的基本框架:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <title>Dojo Toolkit Test Page</title>   
   
    <!--  裝入Dojo 基本庫 -->
    <script type="text/javascript" src="js/dojotoolkit/dojo/dojo.js"
        djConfig="parseOnLoad:true, isDebug:true">
       </script>
   
    <script type="text/javascript">
    /* 其他的腳本程序 */
    </script>
   
    <style type="text/css">
    /* 樣式表在這 */   
    </style> 
 
    </head>
    <body><!-- 頁面內(nèi)容 -->
        <h1 id="testHeading">Dojo 基本框架</h1>       
        <div id="contentNode">
        <p>一些內(nèi)容</p>
    </div>
    </body>

</html>

版權(quán)聲明:本博客文章如非特別注明,均為原創(chuàng),作者保留所有權(quán)利!歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者左洸和出處博客園

  配置 Dojo 啟動(dòng)參數(shù)

  dojo在裝入時(shí)應(yīng)該進(jìn)行參數(shù)配置,兩個(gè)最重要的參數(shù)是 parseOnLoad 和 isDebug 。第一個(gè)參數(shù)確定是否在頁面裝入時(shí)解析 dojo 組件和內(nèi)置標(biāo)簽;第二參數(shù)打開或關(guān)閉調(diào)試信息。有兩種配置方式:

  第一種方式在 <script> 標(biāo)簽中配置,如下:

<script type="text/javascript" src="js/dojotoolkit/dojo/dojo.js"
    djConfig="parseOnLoad:true, isDebug:true">
  </script>

  第二種方式在 dojo.js 裝入之前,建立一個(gè)全局變量 djConfig,如下:

<script type="text/javascript">
    var djConfig = {
        isDebug:true,
        parseOnLoad:true
    };
</script>
<script type="text/javascript" src="js/dojotoolkit/dojo/dojo.js"></script>

  兩種方式有同樣的效果。

  如何開始?

  由于各種版本的瀏覽器對頁面裝入 "ready" 狀態(tài)有不同的定義,所以 Dojo 提供了一個(gè) dojo.addOnLoad  函數(shù),程序從這里面開始,如下代碼:

// 某個(gè)函數(shù)
    var init = function(){
        console.log("I run after the page is ready.");   
    };
        //ready 后運(yùn)行上面的函數(shù)
    dojo.addOnLoad(init);
   
    // 這是另一種形式,用匿名函數(shù)
    dojo.addOnLoad(function(){
        console.log("I also run, but second. ");
    });

  重要提示:不要用 <body onLoad="someFunc"> 和 window.onload=someFunc 開始你的函數(shù),而應(yīng)該使用 dojo.addOnLoad(someFunc)

  更多

  通過 dojo.require() 函數(shù),package system 會(huì)自動(dòng)裝入所有你需要的代碼。下面的例子將裝入一個(gè) Button 和一個(gè) TitlePane,系統(tǒng)會(huì)自動(dòng)找到他們的代碼,如下:

dojo.require("dijit.form.Button");
    dojo.require("dijit.TitlePane");
    dojo.addOnLoad(function(){
        dojo.byId("testHeading").innerHTML = "We're on our way!";
        console.log("onLoad fires after require() is done");
    }); 

  每個(gè)模塊都有自己的 dojo.require() 參數(shù),你可以從 Dijit API pages 找到他們

  繼續(xù)

  在上面的例子中,我們第一次用了 dojo.byId() 函數(shù),通過 id 來選擇元素,并改變了元素的 innerHTML  值。后面我們將了解選擇器。

  將上面的代碼放到框架中的“其他腳本程序”位置處,然后運(yùn)行,如果你看到了: "We're on our way",恭喜!

  如果出現(xiàn)了錯(cuò)誤,可以從 FAQ 查找常見的錯(cuò)誤信息

Tag標(biāo)簽: Dojo,Ajax,Ajax框架,Dojo教程

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (581人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)