y a-t-il une plus simple (native peut-être ?) façon d’inclure un fichier de script externe dans les navigateurs chrome de google ? Actuellement je le fais comme ceci :
Réponses
Trop de publicités?Utilisez-vous certains framework AJAX? À l'aide de jQuery, il serait:
$.getScript('script.js');
Si vous n'utilisez pas le cadre alors voir la réponse par Harmen.
Mise à JOUR:
Cela fait des années depuis que j'ai écrit cette réponse et je pense qu'il est intéressant de souligner ici que, aujourd'hui, vous pouvez utiliser:
pour charger dynamiquement des scripts. Ceux-ci peuvent être pertinents pour les personnes lisant cette question.
Voir aussi: La courant de 2014 parler par Guy Bedford: Pratique de flux de travail pour ES6 Modules.
var el = document.createElement("script"),
loaded = false;
el.onload = el.onreadystatechange = function () {
if ((el.readyState && el.readyState !== "complete" && el.readyState !== "loaded") || loaded) {
return false;
}
el.onload = el.onreadystatechange = null;
loaded = true;
// done!
};
el.async = true;
el.src = path;
var hhead = document.getElementsByTagName('head')[0];
hhead.insertBefore(el, hhead.firstChild);