HTC基礎篇(四)--事件

ondocumentready事件
--------------------------------------------------------------------------------------
當包含行爲的文檔完全被解析時發生。

格式
     <PUBLIC:ATTACH
      EVENT = ondocumentready
      ONEVENT = sEventHandler
      FOR = element
      ID = sID
     />

屬性
     EVENT
     必選。指定一個動態HTML(DHTML)事件、或任何在HTC參考中列舉出的由HTML組件(HTC)指定事件的字符串。
     FOR
     可選。指定爲下面值中一個的字符串,用來識別事件源。
           document
           引用document對象。
           element
           默認值。引用行爲連接的元素。
           window
           引用window對象。
     ID
     可選。組件內PUBLIC:ATTACH元素的唯一識別字符串。這個屬性類似於DHTML中的ID屬性。
     ONEVENT
     必選。事件處理函數的直接聲明或一份行內腳本的指定字符串。

備註
     一份連接到元素的行爲會接收ondocumentreadyoncontentready的通告,但僅在window.onload事件發生之後。
     關於在一份HTC文件和其主文檔初始化過程中事件發生的總體看法,請參閱組件初始化。

ondetach事件
--------------------------------------------------------------------------------------
從一個元素解除一份行爲的連接前發生。

格式
     <PUBLIC:ATTACH
      EVENT = ondetach
      ONEVENT = sEventHandler
      FOR = element
      ID = sID
     />

屬性
     EVENT
     必選。指定一個動態HTML(DHTML)事件、或任何在HTC參考中列舉出的由HTML組件(HTC)指定事件的字符串。
     FOR
     可選。指定爲下面值中一個的字符串,用來識別事件源。
           document
           引用document對象。
           element
           默認值。引用行爲連接的元素。
           window
           引用window對象。
     ID
     可選。組件內PUBLIC:ATTACH元素的唯一識別字符串。這個屬性類似於DHTML中的ID屬性。
     ONEVENT
     必選。事件處理函數的直接聲明或一份行內腳本的指定字符串。

備註
     ondetach事件允許行爲在它從元素完全解除連接前實行一些清除工作。
     當使用attachEvent方法連接一個行爲到包含葉面的事件時,這個事件允許行爲調用detachEvent方法來停止獲取來自葉面的通告。使用PUBLIC:ATTACH元素連接一個行爲到葉面上的時間時,行爲會在將它從元素解除連接時自動停止獲取通告,而不需要在ondetach事件發生時使用detachEvent方法。

oncontentsave事件
--------------------------------------------------------------------------------------
連接了一份元素行爲的一個元素的內容被保存或複製前發生。

格式
     <PUBLIC:ATTACH
      EVENT = oncontentsave
      ONEVENT = sEventHandler
      FOR = element
      ID = sID
     />

屬性
     EVENT
     必選。指定一個動態HTML(DHTML)事件、或任何在HTC參考中列舉出的由HTML組件(HTC)指定事件的字符串。
     FOR
     可選。指定爲下面值中一個的字符串,用來識別事件源。
           document
           引用document對象。
           element
           默認值。引用行爲連接的元素。
           window
           引用window對象。
     ID
     可選。組件內PUBLIC:ATTACH元素的唯一識別字符串。這個屬性類似於DHTML中的ID屬性。
     ONEVENT
     必選。事件處理函數的直接聲明或一份行內腳本的指定字符串。

 

 

oncontentready事件
--------------------------------------------------------------------------------------
連接了行爲的元素的內容完全被解析時發生。

格式
     <PUBLIC:ATTACH
      EVENT = oncontentready
      ONEVENT = sEventHandler
      FOR = element
      ID = sID
     />

屬性
     EVENT
     必選。指定一個動態HTML(DHTML)事件、或任何在HTC參考中列舉出的由HTML組件(HTC)指定事件的字符串。
     FOR
     可選。指定爲下面值中一個的字符串,用來識別事件源。
           document
           引用document對象。
           element
           默認值。引用行爲連接的元素。
           window
           引用window對象。
     ID
     可選。組件內PUBLIC:ATTACH元素的唯一識別字符串。這個屬性類似於DHTML中的ID屬性。
     ONEVENT
     必選。事件處理函數的直接聲明或一份行內腳本的指定字符串。

備註
     在事件發生前,該元素的innerHTML屬性可能無法返回正確的值。
     當事件發生且PUBLIC:COMPONENT元素的literalContent屬性爲真時,元素行爲的文字內容已被存儲在innerHTML屬性中。這個事件指出元素行爲可以訪問innerHTML屬性。
     因爲這個事件僅對HTC組件有效,綁定oncontentready事件的唯一方法是使用PUBLIC:ATTACH元素。attachEvent因爲只對標準DHTML事件工作而無法綁定此事件。當一份HTC文件作爲Viewlink實現時,oncontentready事件,或其他任何HTC專用事件,在文檔片斷中無法連接到元素上。
     關於在一份HTC文件和其主文檔初始化過程中事件發生的總體看法,請參閱組件初始化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章