47 votes

Charger des scripts après le chargement de la page ?

Est-il possible de charger certains scripts comme

lorsque le reste de la page est chargé ?

Imaginez que j’ai quelques fichiers de script plus volumineux comme celui-ci qui ne sont pas nécessaires lorsque la page est chargée. Par exemple, j’utilise l’API Google Maps qui n’est utilisée que lorsqu’un bouton est cliqué (donc pas lors du chargement de la page).

Est-il possible de charger d’abord le reste de la page, avant de traiter toutes ces balises de script dans ma tête ?

52voto

slandau Points 6710

Dans JQuery, vous pouvez le faire sur document prêt

19voto

nikoss Points 1057

vous pouvez simplement ajouter dans ce paramètre de fichier de script ``

vous pouvez également vérifier cette question

15voto

smfoote Points 2123

C’est possible. Je faisais une chose similaire dans un site intensif AJAX, mais je chargeais l’API Google Charts. Voici le code que j’ai utilisé pour charger l’API Google Charts lorsqu’un bouton a été cliqué sur la page.

Cela utilise une fonction de rappel qui s’exécutera lorsque le script aura été chargé.

8voto

laike9m Points 1215

Personne ne les a mentionnés?

ou

8voto

Dan Linh Points 99
$(document).ready(function() {
    var ss = document.createElement("script");
    ss.src = "somescript.js";
    ss.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(ss);
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X