Je veux charger un fichier JavaScript à la fin de JQuery.Ready afin que le code dans mon manuel prêt ne soit pas obligé d'attendre pour exécuter que ce grand fichier JavaScript soit chargé jusqu'à ce que ce grand fichier JavaScript soit chargé.
My JQuery.Ready Code n'est pas Ne comptez pas sur ce fichier javascript du tout. P>
Ce serait-il un bon moyen de le faire? P>
$(function(){
...
...
$('head').append('<script type="text/javascript" src="/largejs.js"></script>');
});
4 Réponses :
Le cité " J'utiliserais cette méthode: p> script> code>" terminera réellement votre bloc de JavaScript prématurément. var newScript = $(document.createElement('script'));
newScript.src="/largejs.js"
N'oubliez pas de l'ajouter comme un enfant du document.bon ou élément de tête. BTW, vous pouvez vous débarrasser des dollars et des parens si vous n'utilisez pas JQuery.
Utiliser .Getscript: http://api.jquerery.com/jquery.getscript/
$(document).ready(function(){
...
...
$.getScript("largejs.js");
});
Merci emil, je ne savais pas à ce sujet et cela a beaucoup aidé
@Shahadathossainkhan Bien sûr que cela ne fonctionnera pas sans jQuery, mais la question est spécifiquement i> sur la façon de faire cela avec jQuery.
Si votre application est nouvelle et non trop loin, vous pouvez obtenir beaucoup d'utilisation de Labjs à cette fin. Il permet à tous vos fichiers de script de charger en parallèle ou, même à tout autre moment que vous préférez (à la demande). http://labjs.com/ p>
solution vérifiera JQuery déjà chargé, sinon il vérifiera une fois de temps ici ici 500ms et boucle jusqu'à ce qu'il ait trouvé JQuery