cari
Rumahhujung hadapan webtutorial cssMengapa Helaian Gaya CSS Dimuatkan Secara Dinamik Saya Hanya Berfungsi dalam Beberapa Pelayar (dan Bagaimana Saya Boleh Membetulkannya)?

Why Do My Dynamically Loaded CSS Stylesheets Only Work in Some Browsers (and How Can I Fix It)?

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!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Kami meminta pemaju web yang kami kagumi: 'Bagaimana pula dengan bangunan laman web yang telah anda minat pada tahun ini?'Kami meminta pemaju web yang kami kagumi: 'Bagaimana pula dengan bangunan laman web yang telah anda minat pada tahun ini?'Apr 14, 2025 am 09:57 AM

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

Pac-man ... dalam CSS!Pac-man ... dalam CSS!Apr 14, 2025 am 09:53 AM

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

Beberapa strategi grid CSS untuk mockup reka bentuk yang sepadanBeberapa strategi grid CSS untuk mockup reka bentuk yang sepadanApr 14, 2025 am 09:49 AM

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

iOS 13 memecahkan teknik paralaks CSS tulen klasikiOS 13 memecahkan teknik paralaks CSS tulen klasikApr 14, 2025 am 09:47 AM

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.

Berita Platform Mingguan: Julat Nisbah Kontras, Kaedah Mengganti, API Sistem Fail AsliBerita Platform Mingguan: Julat Nisbah Kontras, Kaedah Mengganti, API Sistem Fail AsliApr 14, 2025 am 09:43 AM

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

Membuat Visualisasi Gelombang Audio dengan Vanila JavaScriptMembuat Visualisasi Gelombang Audio dengan Vanila JavaScriptApr 14, 2025 am 09:42 AM

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

Dokumen pertanyaan JSON di terminal dengan GroqDokumen pertanyaan JSON di terminal dengan GroqApr 14, 2025 am 09:40 AM

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,

Gif masking dengan gif lainGif masking dengan gif lainApr 14, 2025 am 09:37 AM

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,

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SecLists

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

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual