Puis-je ajouter un élément <script>
dans le HEAD avant que le HEAD lui-même soit complètement chargé?appendChild avant la fin du chargement du noeud?
Exemple:
<head>
<script src="my.js">
//etc
dans le my.js
il y a:
var thescript = document.createElement('script');
thescript.setAttribute('type','text/javascript');
thescript.setAttribute('src','otherfile.js');
document.getElementsByTagName('head')[0].appendChild(thescript);
ce code sera exécuté avant que les navigateurs atteignent </head>
est-ce sécuritaire ou pourrait causer des problmes? Je veux le faire parce que je veux la charge jquery de mon script .js donc je n'ai pas à modifier mes pages pour ajouter les autres <script>
manuellement
Merci beaucoup
Je ne pense pas que l'élément de tête sera disponible jusqu'à ce qu'il se termine le chargement ... – JCOC611
Vous pouvez simplement ajouter le script dans le corps? –
Il n'est généralement pas prudent d'effectuer une modification DOM à ce stade du chargement de la page, mais un document.writeln (''); ça devrait aller. – lazycs