Pengendalian Acara IE dan Fungsi 'event.preventDefault()'
Percubaan untuk menggunakan fungsi 'event.preventDefault()' dalam JavaScript (terutamanya dengan MooTools) mungkin menghadapi masalah dalam Internet Explorer (IE). Walaupun fungsi ini biasanya digunakan dalam penyemak imbas lain untuk menghalang penyerahan borang atau gelagat lalai lain, IE memberikan cabaran unik.
Tidak seperti pelayar lain, IE tidak menyokong kaedah 'preventDefault()' untuk objek acara secara asli. Akibatnya, memanggil fungsi ini dalam IE boleh mencetuskan ralat, membenarkan borang diserahkan walaupun terdapat percubaan untuk menghalangnya.
Untuk menangani isu ini, terdapat beberapa pendekatan alternatif untuk mencapai kefungsian serupa dalam IE:
event.preventDefault ? event.preventDefault() : (event.returnValue = false);
Kod ini akan percubaan pertama untuk menggunakan 'preventDefault()'. Jika kaedah itu tidak disokong (seperti dalam IE), ia kemudiannya akan menetapkan 'false' kepada 'event.returnValue'.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Tindakan Lalai dalam Pengendalian Acara Internet Explorer (IE)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!