DHTML有什么優點?
首先我們看一看微軟中國站點中的一個重要界面特性——當瀏覽者將鼠標指針移動到頁面導航條上時,會動態地彈出一個菜單,在該菜單中移動鼠標,所指向的菜單項變為紅色顯示;如果將鼠標指針移出菜單所在范圍,則菜單自動隱藏:如果將鼠標指針移動到導航條上另外一個區域,則會彈出另外一個菜單。 這種效果非常類似于Windows應用程序的特性,即通過圖形化的界面為用戶提供盡可能多的功能。實際上,采用這種方式可以使同一個頁面上包含更多的信息,對于微軟中國這樣龐大的站點來說十分有用(實際上,microsoft.com也是采用這種界面)。 要實現這種效果,單純依靠HTML和JavaScript已經無法實現,必須采用新的技術——這就是動態HTML。所謂動態HTML(DynamicHTML,簡稱DHTML),其實并不是一門新的語言,它只是HTML、CSS和客戶端腳本的一種集成。DHTML建立在原有技術的基礎上,可分為三個方面:一是HTML,也就是頁面中的各種頁面元素對象,它們是被動態操縱的內容;二是CSS,CSS屬性也是動態操縱的內容,從而獲得動態的格式效果;三是客戶端腳本(例如JavaScript),它實際操縱Web頁上的HTML和CSS。 使用DHTML技術,可使網頁設計者創建出能夠與用戶交互并包含動態內容的頁面。實際上,DHTML使網頁設計者可以動態操縱網頁上的所有元素——甚至是在這些頁面被裝載以后。利用DHTML,網頁設計者可以動態地隱藏或顯示內容、修改樣式定義、激活元素以及為元素定位。DHTML還可使網頁設計者在網頁上顯示外部信息,方法是將元素捆綁到外部數據源(如文件和數據庫)上。所有這些功能均可用瀏覽器完成而無需請求Web服務器,同時也無需重新裝載網頁。這是因為一切功能都包含在HTML文件中,隨著對網頁的請求而一次性下載到瀏覽器端。 可見,DHTML技術是一種非常實用的網頁設計技術。實際上,DHTML早已廣泛地應用到了各類大大小小的網站中,成為高水平網頁必不可少的組成部分。