雖然原生不支援在CSS 中直接包含JavaScript,但某些技術允許開發人員從內部執行JavaScript CSS。本文深入研究了兩種流行的方法:IE 中的 HTC 行為和 Firefox 中的 XBL 綁定。
HTC 行為引入了一種將包含 JavaScript 程式碼的 XML 檔案載入到 CSS 中的機制風格。 CSS 規則包括行為指令,指定 XML 檔案的路徑。在 XML 檔案中,COMPONENT 標記定義腳本在特定事件上的執行,例如文件準備。
Firefox 使用 XBL 綁定,它還利用 XML 來定義 JavaScript從 CSS 執行。 CSS 規則利用 -moz-binding 屬性連結到 XML 文件,而 XML 文件包含綁定定義。當 CSS 選擇器與文件中的元素相符時,將執行實作標記中的建構方法。
在 HTC 和 XBL 技術中,需要注意的是 JavaScript 程式碼執行是有條件的根據 CSS 選擇器來匹配文件中的元素。使用 body 作為 CSS 選擇器可確保頁面載入後立即執行。
以上是如何使用 HTC 和 XBL 從 CSS 執行 JavaScript?的詳細內容。更多資訊請關注PHP中文網其他相關文章!