


Memuatkan Lembaran Gaya CSS Secara Dinamik dalam IE
Pemuatan CSS dinamik selalunya terbukti tidak ternilai untuk mencipta reka bentuk responsif yang meminimumkan kependaman pemuatan halaman. Walau bagaimanapun, apabila menggunakan teknik ini, pengguna sering mendapati bahawa gaya mereka hanya terpakai pada beberapa penyemak imbas pilihan mereka.
Dalam contoh di bawah, gaya CSS berjaya dimuatkan dalam Firefox dan Google Chrome tetapi gagal dimuatkan dalam Internet Explorer (IE).
var head = document.getElementsByTagName('head')[0]; $(document.createElement('link')) .attr({ type: 'text/css', href: '../../mz/mz.css', rel: 'stylesheet' }) .appendTo(head);
Penyelesaian:
Perbezaan timbul daripada cara IE mengendalikan pemprosesan lembaran gaya. Tidak seperti penyemak imbas lain, IE hanya membenarkan lampiran lembaran gaya setelah enjin gaya terbina dalamnya telah menghuraikan semua gaya yang dimuatkan dengan halaman. Untuk memintas perkara ini, kami memanfaatkan kaedah document.createStyleSheet(url), yang boleh menambah helaian gaya semasa proses pemuatan.
url = 'style.css'; if (document.createStyleSheet) { document.createStyleSheet(url); } else { $('<link rel="stylesheet" type="text/css" href="'%20+%20url%20+%20'">').appendTo('head'); }
Dengan menggabungkan kaedah ini, kami memastikan CSS digunakan dalam semua penyemak imbas, malah mereka yang mempunyai gelagat pemuatan unik Internet Explorer.
Atas ialah kandungan terperinci Mengapa Helaian Gaya CSS Dimuatkan Secara Dinamik Saya Hanya Berfungsi dalam Beberapa Pelayar (dan Bagaimana Saya Boleh Membetulkannya)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Buat pertama kalinya di sini di CSS-Tricks, kami akan melakukan siri jawatan akhir tahun. Seperti riff kalendar kedatangan, hanya melihat kami, kami '

Anda semua tahu permainan video Pac-Man yang terkenal, bukan? Permainan ini menyeronokkan dan membina watak Pac-Man animasi di HTML dan CSS adalah menyeronokkan! Saya akan menunjukkan kepada anda bagaimana

Dunia pembangunan web sentiasa mempunyai jurang antara handoff reka bentuk-ke-pembangunan. Pereka bercita -cita tinggi mahukan hasil akhir usaha mereka untuk melihat

Saya tahu. Anda benci paralaks. Anda tahu apa yang harus kita benci lebih banyak? Apabila perkara yang digunakan untuk bekerja di web berhenti bekerja tanpa sebarang amaran atau idea yang jelas.

Pada minggu ini, Roundup: Firefox ' s baru, cara yang lebih mudah untuk substrings lasso dalam rentetan, dan API eksperimen baru yang akan membiarkan aplikasi biola

Sebagai pereka UI, saya sentiasa diingatkan akan nilai mengetahui cara kod. Saya bangga memikirkan pemaju dalam pasukan saya semasa merancang pengguna

Dokumen JSON ada di mana -mana hari ini, tetapi mereka jarang berstruktur seperti yang anda mahu. Mereka sering menyertakan terlalu banyak data, mempunyai medan bernama pelik,

Pada hari yang lain, Cassie Evans menulis tweet yang sangat kemas yang saya tidak pernah lihat sebelum ini: menggunakan SVG untuk menutup satu gif di atas yang lain. Kesannya agak indah,


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver Mac版
Alat pembangunan web visual

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6
Alat pembangunan web visual