Wanneer u voor het eerst een nieuw JavaScript schrijft, is de eenvoudigste manier om het in te stellen, de JavaScript-code rechtstreeks in de webpagina in te sluiten, zodat alles op één plaats staat terwijl u het test om het goed te laten werken. Evenzo, als u een vooraf geschreven script in uw website invoegt, kunnen de instructies u vertellen om delen of het hele script in de webpagina zelf in te sluiten.
Dit is prima om de pagina in te stellen en in de eerste plaats goed te laten werken, maar zodra uw pagina naar behoren werkt, kunt u de pagina verbeteren door JavaScript uit te pakken in een extern bestand zodat uw pagina inhoud in de HTML is niet zo vol met niet-inhoudsitems zoals JavaScript.
Als u alleen JavaScripts kopieert en gebruikt die door andere mensen zijn geschreven, kunnen hun instructies over het toevoegen van hun script aan uw pagina mogelijk hebben geresulteerd in het feit dat een of meer grote delen van JavaScript daadwerkelijk zijn ingesloten in uw webpagina zelf en hun instructies niet vertellen hoe je deze code van je pagina naar een apart bestand kunt verplaatsen en toch JavaScript kunt gebruiken. Maak je geen zorgen, want ongeacht welke code de JavaScript die je op je pagina gebruikt, je kunt de JavaScript eenvoudig uit je pagina verplaatsen en instellen als een afzonderlijk bestand (of bestanden als je meer dan één JavaScript-bestand hebt ingebed in de pagina). Het proces om dit te doen is altijd hetzelfde en kan het beste worden geïllustreerd met een voorbeeld.
Laten we eens kijken hoe een stuk JavaScript eruit zou kunnen zien wanneer het in uw pagina is ingesloten. Uw werkelijke JavaScript-code zal verschillen van die in de volgende voorbeelden, maar het proces is in alle gevallen hetzelfde.
if (top.location! = self.location) top.location = self.location;
/ * if (top.location! = self.location) top.location = self.location; / *]]> * /
Uw ingesloten JavaScript moet er ongeveer uitzien als een van de bovenstaande drie voorbeelden. Natuurlijk zal uw daadwerkelijke JavaScript-code verschillen van de getoonde, maar het JavaScript zal waarschijnlijk worden ingesloten in de pagina met behulp van een van de bovenstaande drie methoden. In sommige gevallen kan uw code de verouderde gebruiken language = "javascript" in plaats van Type = "text / javascript" in dat geval wilt u misschien eerst uw code actueler maken door het taalkenmerk te vervangen door het type één.
Voordat u JavaScript in een eigen bestand kunt uitpakken, moet u eerst de te extraheren code identificeren. In alle drie de bovenstaande voorbeelden moeten twee regels werkelijke JavaScript-code worden geëxtraheerd. Uw script zal waarschijnlijk veel meer regels bevatten, maar kan gemakkelijk worden geïdentificeerd omdat het dezelfde plaats op uw pagina inneemt als de twee JavaScript-regels die we in de bovenstaande drie voorbeelden hebben gemarkeerd (alle drie de voorbeelden bevatten dezelfde twee regels) van JavaScript, het is gewoon de container om hen heen die iets anders is).
Dus hoe ziet onze code eruit nadat we JavaScript hebben gescheiden in een apart bestand? In het geval van ons voorbeeld JavaScript (ervan uitgaande dat JavaScript en HTML zich in dezelfde map bevinden) staat onze HTML op de webpagina nu:
We hebben ook een apart bestand met de naam framebreak.js dat bevat:
if (top.location! = self.location) top.location = self.location;
Uw bestandsnaam en bestandsinhoud zullen er veel anders uitzien omdat u hebt geëxtraheerd wat JavaScript in uw webpagina is ingesloten en het bestand een beschrijvende naam heeft gegeven op basis van wat het doet. Het daadwerkelijke extractieproces is echter hetzelfde, ongeacht de regels die het bevat.