首頁  >  文章  >  web前端  >  HTML元件(HTML COMPONENTS)之一

HTML元件(HTML COMPONENTS)之一

黄舟
黄舟原創
2016-12-17 13:44:541765瀏覽

HTML 元件(HTML COMPONENTS)是IE5。0的主要擴展之一,其也最具革命性,微軟的意圖是用HTML組件來取代ACTIVEX控件,和ACTIVE控件一樣,HTML組件是自持續封閉對象,可以一次開發任意使用,使用HTML元件有很多好處,本文將為您揭示其中的一些!
HTML元件帶入了許多新的術語、想法、物件、方法和屬性,我將透過一個日曆應用程式給您接受這些,這個日曆應用程式顯示當前月的日期、星期並且高亮度顯示當前日期。

====HTML行為和HTC行為===

HTML元件封裝了HTML內容,並且可以插入到別的HTML文件中。在HTML元件出現以前,在HMTL文件中使用自訂控制唯一的辦法就是使用微軟ACTIVEX控件,ACTIVEX控件的一個缺點之一就是使用前必須客戶機安裝HTML控件,另一方面將主頁面下載到客戶機,對於DHTML的作者來說HTML控制項更具吸引力,因為他們可以使用他們熟悉的語言來開發自己的控制項和元件,HTC提供了一個簡單機制來在腳本中實作DHTML行為。一個HTC檔案和HTML檔案沒有任何差別,並且以「.htc」為後綴,它包括腳本和一系列HTC自訂說明元素,這些元素定義了HTML元件的屬性、方法、事件等,所有HTC元素透過對象的ID屬性作為物件在腳本中使用,所有方法和屬性均可在腳本中動態操作。
您可以使用HTC實現以下行為:
*設定屬性和方法。透過“PROPERTY”和“METHOD”元素定義
*設定自訂事件。透過「EVENT」元素實現,用該元素的「fire()」方法釋放事件,
透過「createEventObject()」方法設定事件環境。
*存取所包含該HTC的的HTML頁的DHTML物件模型,使用HTC的「element"對象,返回
一個附加行為的元素,使用該對象,HTC可以存取包含文擋及它的物件模型(屬性、方法、事件)。
*收取通知,使用」ATTACH「元素實現,瀏覽器不但通知HTC標準的DHTML事件,而且通
知HTC兩起特殊事件:oncontentready事件與ondocumentready事件 。
HTC封裝了行為的定義 ,行為的概念第一次出現是在IE5。0中,HTC中的高階行為封裝就是行為不能和元素標記分離,在IE5。0中,在腳本中行為可以從元素中分離出來,而在IE5。 5中,元素不能和其原始行為分離

 以上就是HTML組件(HTML COMPONENTS)之一的內容,更多相關文章請關注PHP中文網(www.php.cn)! 


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn