La fonction que je vous vais vous présenter est l'équivalent de la fonction include() de PHP ... pour Javascript.
Je doute un peu de son utilité mais elle pourrait être intéressante dans le cadre de projets utilisant beaucoup de javascript.
La fonction include()
Remarque : La fonction que j'avais faite est à déconseiller, je vous invite à lire le commentaire de Thunderseb qui nous explique comment faire un include en javascript.
Merci à Thunderseb pour sa collaboration, n'oubliez pas de visiter son site.
function include(file) {
var oScript = document.createElement("script");
oScript.src = file;
oScript.type = "text/javascript";
document.body.appendChild(oScript);
}
// On l'utilise :
include("fichier.js");
Ce n'est pas une bonne façon de faire. Utiliser XHR est inutile et lourd. De plus, eval est à utiliser le moins possible car c'est dangereux et demande beaucoup de ressources.
La méthode la plus simple, et disponible nativement dans Javascript est tout simplement de créer un nouvel élément SCRIPT :
function include(file) {
var oScript = document.createElement("script");
oScript.src = file;
oScript.type = "text/javascript";
document.body.appendChild(oScript);
}
// On l'utilise :
include("fichier.js")
+1 sérieusement, j'y avais jamais pensé de faire ça, mais c'est la meilleure solution. J'aurais bien aimé voir la solution de l'auteur
Tu/on aurait même pus mentionner que c'était l'utilisation de DOM en Javascript.