Maison > interface Web > tutoriel CSS > Comment recharger dynamiquement CSS sans recharger la page ?

Comment recharger dynamiquement CSS sans recharger la page ?

Mary-Kate Olsen
Libérer: 2024-11-24 21:06:11
original
445 Les gens l'ont consulté

How to Dynamically Reload CSS Without Reloading the Page?

Rechargement CSS dynamiquement

Modifier CSS pendant le développement nécessite souvent de recharger les pages pour observer les changements. Cela peut être fastidieux et inefficace. Heureusement, il existe des techniques pour mettre à jour le CSS sans recharger la page.

Solution : Fonction jQuery

Pour les feuilles de style externes, jQuery propose une méthode pratique :

/**
 * Forces a reload of all stylesheets by appending a unique query string
 * to each stylesheet URL.
 */
function reloadStylesheets() {
    var queryString = '?reload=' + new Date().getTime();
    $('link[rel="stylesheet"]').each(function () {
        this.href = this.href.replace(/\?.*|$/, queryString);
    });
}
Copier après la connexion

Implémentation

Cette fonction ajoute une chaîne de requête unique à chaque URL de feuille de style. Les navigateurs reconnaissent l'URL modifiée et rechargent les fichiers CSS correspondants.

Approches alternatives

Envisagez d'autres options si les feuilles de style externes ne sont pas applicables :

  • Extraits CSS : Insérez le code CSS directement dans l'élément de style du document en utilisant JavaScript.
  • Extensions de navigateur : Installez des extensions de navigateur qui fournissent une fonctionnalité d'édition CSS en direct.

Conclusion

Le La fonction jQuery présentée fournit un moyen simple de recharger dynamiquement des feuilles de style externes, éliminant ainsi le besoin de recharger la page entière. Cette approche convient aux éditeurs CSS sur la page qui nécessitent un aperçu en direct.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal