Lorsque vous écrivez un nouveau JavaScript pour la première fois, la façon la plus simple de le configurer est d'incorporer le code JavaScript directement dans la page Web afin que tout soit au même endroit pendant que vous le testez pour le faire fonctionner correctement. De même, si vous insérez un script pré-écrit dans votre site Web, les instructions peuvent vous indiquer d'incorporer des parties ou la totalité du script dans la page Web elle-même..
C'est correct pour configurer la page et la faire fonctionner correctement en premier lieu, mais une fois que votre page fonctionne comme vous le souhaitez, vous pourrez améliorer la page en extrayant le JavaScript dans un fichier externe afin que votre page le contenu dans le HTML n'est pas si encombré avec des éléments sans contenu tels que JavaScript.
Si vous copiez et utilisez simplement des scripts Java écrits par d'autres personnes, leurs instructions sur la façon d'ajouter leur script à votre page peuvent avoir entraîné l'intégration d'une ou plusieurs grandes sections de JavaScript dans votre page Web elle-même et leurs instructions ne le disent pas vous comment vous pouvez déplacer ce code hors de votre page dans un fichier séparé et avoir toujours le travail JavaScript. Ne vous inquiétez pas, car quel que soit le code JavaScript que vous utilisez dans votre page, vous pouvez facilement déplacer le JavaScript hors de votre page et le configurer en tant que fichier séparé (ou fichiers si vous avez plus d'un morceau de JavaScript intégré dans la page). Le processus pour ce faire est toujours le même et est mieux illustré par un exemple.
Voyons à quoi pourrait ressembler un morceau de JavaScript lorsqu'il est intégré à votre page. Votre code JavaScript réel sera différent de celui illustré dans les exemples suivants, mais le processus est le même dans tous les cas.
if (top.location! = self.location) top.location = self.location;
/ * if (top.location! = self.location) top.location = self.location; / *]]> * /
Votre JavaScript intégré devrait ressembler à l'un des trois exemples ci-dessus. Bien sûr, votre code JavaScript réel sera différent de celui indiqué, mais le JavaScript sera probablement intégré à la page en utilisant l'une des trois méthodes ci-dessus. Dans certains cas, votre code peut utiliser l'ancien language = "javascript" au lieu de type = "texte / javascript" dans ce cas, vous souhaiterez peut-être mettre votre code à jour pour commencer en remplaçant l'attribut language par le type one.
Avant de pouvoir extraire le JavaScript dans son propre fichier, vous devez d'abord identifier le code à extraire. Dans les trois exemples ci-dessus, deux lignes de code JavaScript réel doivent être extraites. Votre script aura probablement beaucoup plus de lignes mais peut être facilement identifié car il occupera la même place dans votre page que les deux lignes de JavaScript que nous avons mises en évidence dans les trois exemples ci-dessus (les trois exemples contiennent les deux mêmes lignes de JavaScript, c'est juste le conteneur autour d'eux qui est légèrement différent).
À quoi ressemble notre code après avoir séparé le JavaScript dans un fichier séparé? Dans le cas de notre exemple JavaScript (en supposant que JavaScript et HTML se trouvent dans le même dossier), notre code HTML dans la page Web indique maintenant:
Nous avons également un fichier séparé appelé framebreak.js qui contient:
if (top.location! = self.location) top.location = self.location;
Votre nom de fichier et son contenu seront très différents de cela, car vous aurez extrait le code JavaScript intégré à votre page Web et donné au fichier un nom descriptif en fonction de ce qu'il fait. Le processus réel d'extraction sera le même mais quelles que soient les lignes qu'il contient.