Salut,
1 2 3 4 5 6 7
| var tag,elt;
// Création de la balise script
tag=document.createElement('script');
tag.setAttribute('type','text/javascript');
tag.setAttribute('src','test.js');
tag.setAttribute('async','true'); |
Méthode 1: À la dernière ligne de la partie entête (head)
1 2
| elt=document.getElementsByTagName('head')[0];
if(elt)elt.appendChild(tag); |
Méthode #2:
Avant la première balise "script" trouvée dans le code source qu'elle soit :
- dans la partie entête (head)
ou bien- dans le corps du document (body)
1 2
| elt=document.getElementsByTagName('script')[0];
if(elt)elt.parentNode.insertBefore(tag,elt); |
Méthode #3: Dans l'élément HTML ayant l'attribut id égal à bloc
1 2
| elt=document.getElementById('bloc');
if(elt)elt.appendChild(tag); |
Quelque soit la méthode utilisée et l'endroit où est placée la balise, le fichier JS externe sera éxecuté immédiatement.
Partager