Tendances mensuelles

`

Annonces

Accueil  Conception | Outils, design et concepts  Développer une fonction générique de chargement dynamique...

Conception | Outils, design et concepts Conception | Outils, design et concepts

Développer une fonction générique de chargement dynamique de librairies Javascript (callback, attributs..)

Publié le 16/09/2016 Le sujet n'est pas nouveau, et encore moins révolutionnaire : pour simplifier l'ajout dynamique de librairies javascript (Google +1, MathJax, HighlightJS...) avec des options très diverses pour chacune d'elles (attributs id async defer, fonctions de rappel ou fonctions callback, nœud texte...), une fonction générique en pur Javascript (sans jQuery) peut tout prendre en charge.

En voici une, wsys_load_js, elle est loin d'être parfaite et ne respecte peut être pas l'excellence du codage en Javascript mais elle est à l'ouvrage ici et si ça peut aider quelqu'un, alors l'objectif de ce petit article est atteint.

Internet Explorer 8 et ses incompatibilités avec les standards Javascript (addEventListener, appendChild d'un nœud texte sur un objet script) est encore supporté dans la fonction proposée car étrangement, malgré la fin de Windows XP, 5% des visiteurs sur ce site utilisent encore cette version en septembre 2016. En juin 2017, le support d'IE 8 devrait être retiré.

Développer une fonction générique de chargement dynamique de librairies Javascript (callback, attributs..)

© 2010, SQLPAC - v 3.1. © Adaptive Framework for PHP version 3.6.0