AJAX開發者繼續向低調JavaScript遷移

idba發表於2008-07-02
    低調(Unobtrusive)JavaScript是一種正在浮現的技術,它能將JavaScript從HTML標記語言中分離開來。這非常類似於上世 紀90年代CSS的誕生所帶來的頁面樣式和HTML的分離。比如,唐突的JavaScript寫法會直接為某個文字框新增onClick事件處理器,就像 這樣:

而低調的JavaScript會一直等到頁面全部載入完畢,才會把事件處理器跟文字框連線上:

Event.observe(window, 'load', function() {
Event.observe($('field'), 'click', function() {
alert('hello');
};
});



這樣寫能夠使HTML程式碼(在這個例子中就是我們的input標籤)保持乾淨,併為開發者提供單一引用點來除錯 JavaScript程式碼。低調JavaScript提倡將程式碼儲存在外部的.js檔案中,反對將其嵌入在HTML頁面內的


這樣,行為在頁面完成載入後就自動連線在一起。還可以使用CSS選擇器來新增其他的行為,比如為觸發選擇元素。

隨著AJAX網站數量的穩步增長,JavaScript在web應用開發中變得更加重要。保持JavaScript低調可以更加簡單的開發出炫目的特性。它也使得維護這些網站變得更加容易,成本更少。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-368843/,如需轉載,請註明出處,否則將追究法律責任。

相關文章