Walaupun kemasukan langsung JavaScript dalam CSS tidak disokong secara asli, teknik tertentu membenarkan pembangun melaksanakan JavaScript dari dalam CSS. Artikel ini menyelidiki dua kaedah popular: Gelagat HTC dalam pengikatan IE dan XBL dalam Firefox.
Gelagat HTC memperkenalkan mekanisme untuk memuatkan fail XML yang mengandungi kod JavaScript ke dalam CSS gaya. Peraturan CSS termasuk arahan tingkah laku, menentukan laluan ke fail XML. Dalam fail XML, teg COMPONENT mentakrifkan pelaksanaan skrip pada acara tertentu, seperti kesediaan dokumen.
Firefox menggunakan pengikatan XBL, yang turut memanfaatkan XML untuk mentakrifkan JavaScript pelaksanaan daripada CSS. Peraturan CSS menggunakan sifat -moz-binding untuk memaut ke fail XML, manakala fail XML mengandungi definisi mengikat. Kaedah pembina dalam teg pelaksanaan dilaksanakan apabila pemilih CSS memadankan elemen dalam dokumen.
Dalam kedua-dua teknik HTC dan XBL, adalah penting untuk ambil perhatian bahawa pelaksanaan kod JavaScript adalah kontinjen apabila pemilih CSS memadankan elemen dalam dokumen. Menggunakan badan sebagai pemilih CSS memastikan pelaksanaan segera apabila halaman dimuatkan.
Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Dilaksanakan dari Dalam CSS Menggunakan HTC dan XBL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!