Injecter externe fichier javascript dans le html du corps après le chargement de la page
Je veux charger un javascript externe une fois que la page est chargée. En fait le javascript contient la source pour une annonce et sa prise de chargement de la page lent. Tout ce que je veux, c'est retarder le chargement & l'exécution des annonces pour être sûr rapide de chargement de la page.
grâce,
Bilal
- Avez-vous essayé de mettre le
<script>
à la fin du document, juste avant</body>
?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement utiliser ce script à la dernière balise de votre corps de bloc:
Courtsey
document.body.appendChild(script);
$("#sélecteur").cliquez sur(function(){
$.getScript("YourScript.js");
});
Ensuite l'Exécuter ce qui est mis en œuvre dans le script
Je regarde à l'aide de Javascript asynchrone de chargement. Il y a des cadres pour ce comme requireJS.
Sans l'aide de quelque chose comme jQuery getScript() et d'une promesse ou d'un bon de chargement de la bibliothèque comme requireJS, le script peut être inclus dans la page, mais vous permettra de charger async donc il n'y a aucune garantie qu'il sera prêt quand vous en avez besoin. Si vous êtes déjà à l'aide de jQuery, la réponse la plus simple est alors: