本文的目的只是力圖對大量的基於腳本的技術名稱和縮寫詞作一指點。去年,這些名稱已作了一些改變。同樣地,一些技術已由初始階段發展得更為成熟和完善,有的則略微有了些改變,但卻仍舊沿用原來的名稱(因此現在看來有點混亂)。但是當你讀完本文,所有事情都會清楚了。按順序排列,請看下文:
Dynamic HTML (DHTML) DHTML Scriptlets XML XML Scriptlets IE 5.0 Behaviors HTML Components (HTC)
以上這些名稱的范圍較大,但都是可從Microsoft獲得的典型的腳本類技術的名稱。
動態HTML(Dynamic HTML)
因為動態HTML(Dynamic HTML)首次出現在Internet Explorer 4.0中,所以它是所有Microsoft腳本 技術的鼻祖。動態HTML(Dynamic HTML)也可歸為“A”(代表Active),即現在使用的大量引擎、編程工 具和技術。
每個web頁面都是標記、段落、表單、Windows中的表單元素、幀和表格等的有機組合,想到了 這一點,就會對文檔對象模型(Document Object Model)有個粗略的認識。World Wide Web 代理 (W3C)對此所做的標准的說明詳細地闡述了web頁面中內容的層次及訪問的路徑。
DHTML是一個名稱,它通常用於識別一種方式,即IE4,IE5 and Navigator4改變某種模式並用 它來確定當前Web頁面的模式。關鍵是這些模式利用頁面本身的代碼支持動態的和腳本驅動的web頁面的變化。這就為那些編寫動態的和交互式應用程序的Web開發者開辟了一條新路。
編者按:當W3C發布DOM規則時,它希望兩種主要浏覽器(IE和Nav)的第五個版本都能按照這個 規則執行他們的DHTML.這樣,盡管Nav5適合DOM而IE5不適合,web管理員也更容易創建兩種浏覽器都兼容的Web頁面,而不是象目前這樣在IE4/Nav4浏覽器中要用不同的方式執行DHTML.
動態HTML腳本組件(DHTML Scriptlets)
DHTML支持在一個web頁面中組織各種不同類型的內容以達到許多特殊效果,利用這些代碼,還 可以在多個頁面中重復使用這些內容和功能。在這個過程中,通常使用的是“剪切”和“粘? ,但有時卻不需做太多重復工作。
例如,粘貼SPANs & IMGs或TABLEs & anchors以創建一個全新的對象,該對象有預設功能和用 戶化的參數,或許一個TABLE和the Remote Data Service ActiveX控制元能夠使該對象以多種方式顯示各項記錄。它不是一個新的標記,也不是一個新的二進制ActiveX控件,而是一個基於HTML的可視組件:一個DHTML Scriptlet.
一個DHTML Scriptlet是一個HTML頁面置入另一個HTML主頁,該主頁有一主體和一組腳本代碼可 獨立運作,它還可展示一些性能、方法和內容。一個DHTML Scriptlet通過OBJECT標記置入並由一個 簡單的HTML文件提供。如果有用戶界面,這種對象就能顯示某些特殊功能。但它也可以成為一個簡單的、不起眼的商業化對象。
最初被簡單地稱作腳本的組件如今已喪失了許多原有的價值且已不再受人青睐,但要創建組合 HTML控制權,只有用它才可能完成。如果需要一個特殊的可視的HTML組件,該組件是多種標記的組合,那麼除了二進制ActiveX控件外,DHTML Scriptlets是唯一的選擇。如果不考慮用戶界面,或只想要提高單個元素的性能,那麼就應該利用其它基於腳本的工具了。
XML
XML是eXtensible Markup Language的縮寫,它可為Web應用程序提供一個新的開發范圍。XML正成為 一種廣泛地應用於在Web間交換數據的編程語言。值得推崇的是,它的結構與HTML相似但更為嚴謹。XML的重要性在於它是專用於創建新的腳本類的編程語言,這種腳本是由腳本代碼組成的真的COM對象。
XML Scriptlets
如今,XML Scriptlets是一個令人困惑的問題,而它們的初始名Server Scriptlets則更另人費解。從Server到XML有一個很大的飛躍,但原來的名稱更易於理解:
1、他們象服務器一樣工作。
2、他們大多作為DHMTL腳本的服務器輔助版在服務器上執行命令。
XML Scriptlets是包括數據和元數據的XML文檔,它可識別和定義一個COM對象。XML標志包括一 個CLSID,一個自動調控的界面和腳本代碼。但是,與一個COM對象不同,XML Scriptlets 不是二進 制庫,那麼有什麼竅門呢?
事實上,他們取決於DLL,DLL能夠區分XML文檔中的腳本代碼和所謂的COM-aware應用程序並劃 分其界限。應用程序可確認規則控件的CLSID,與DLL配合,然後,將腳本代碼置入XML運行。
雖然DHTML和XML的名稱同出一轍,但他們的共同點卻微乎其微,web管理員可根據不同需要進行取捨。如先前所示,DHTML Scriptlets作為用戶界面的基於HTML的組件和基於腳本的組件起作用。基於HTML組件用於制作WEB頁面,從Web頁面到Windows腳本主頁過程中,無論何時腳本代碼被接受,基於腳本的組件都發揮作用。另一方面,XML Scriptlets是用戶的縮小界面,當它在ASP頁面中重新 使用某些腳本代碼時,它可作為輔助服務器備用。
IE5.0 Behaviors
腳本發展的下一步是在IE5.0 Behaviors中如何運作。IE4.0或更高版本支持DHTML和XML
12下一頁