Comment introduire des js distants en javascript

PHPz
Libérer: 2023-04-21 14:54:56
original
1568 Les gens l'ont consulté

Javascript est un langage de script très populaire, principalement utilisé pour obtenir des effets dynamiques sur les pages Web. Afin de permettre aux développeurs de créer rapidement des pages Web, de nombreuses bibliothèques et frameworks tiers sont publiés sur des serveurs distants sous la forme de fichiers js. Par conséquent, nous devons utiliser ces bibliothèques et frameworks tiers dans nos pages Web en introduisant des fichiers js distants. Cet article présentera comment Javascript introduit les js distants.

  1. Les balises de script introduisent des js distants

La méthode la plus courante consiste à utiliser des balises de script pour introduire des fichiers js distants. Il suffit d'ajouter le code suivant à la page web :

Parmi eux, l'attribut src spécifie l'adresse du fichier js distant. Il suffit de remplacer l'adresse par le fichier cible correspondant pour l'importer.

  1. Créez dynamiquement des éléments de script pour introduire des js distants

Dans certains scénarios commerciaux, nous devons introduire dynamiquement des js distants. Dans ce cas, nous pouvons utiliser Javascript pour créer dynamiquement des éléments de script. L'exemple de code est le suivant :

var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://remote-server.com/script. js";
document.head.appendChild(script);

Nous utilisons d'abord la méthode createElment pour créer un élément de script, puis définissons ses attributs type et src, et enfin ajoutons l'élément de script à l'en-tête du document pour terminer l'introduction.

  1. Demande Ajax pour obtenir le code js distant

En plus des deux méthodes ci-dessus, nous pouvons également utiliser la requête Ajax pour obtenir le code js distant. De cette façon, nous pouvons gérer librement le code js, comme l'exécution dynamique via la fonction eval après le retour du code. L'exemple de code est le suivant :

var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://remote-server.com/script.js', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {

eval(xhr.responseText);
Copier après la connexion

}
};
xhr.send();

Nous utilisons l'objet XMLHttpRequest pour envoyer une requête GET au code js distant Renvoyé en réponse, le code est ensuite analysé et exécuté à l'aide de la fonction eval.

Il convient de noter que lors de l'introduction de js distants, certaines bonnes pratiques doivent être suivies, telles que : introduire uniquement le code nécessaire pour réduire les requêtes inutiles ; lors de l'introduction de bibliothèques tierces, le CDN doit être utilisé pour améliorer la vitesse d'accès et l'efficacité de la mise en cache, etc. ; .

Conclusion

Cet article présente plusieurs façons dont Javascript peut introduire des js distants, notamment en utilisant des balises de script, en créant dynamiquement des éléments de script et des requêtes Ajax pour obtenir du code js. Grâce à ces méthodes, nous pouvons facilement introduire des fichiers Javascript distants, accélérer l'efficacité du développement et obtenir de meilleurs effets sur les pages Web. Bien entendu, lors de l’introduction de js, nous devons également prêter attention à certaines bonnes pratiques pour garantir l’exactitude et la sécurité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!