Quando scrivi per la prima volta un nuovo JavaScript, il modo più semplice per configurarlo è quello di incorporare il codice JavaScript direttamente nella pagina Web in modo che tutto sia in un unico posto mentre lo collaudi per farlo funzionare correttamente. Allo stesso modo, se si sta inserendo uno script pre-scritto nel proprio sito Web, le istruzioni potrebbero indicare di incorporare parti o tutto lo script nella pagina Web stessa.
Questo va bene per impostare la pagina e farla funzionare correttamente in primo luogo, ma una volta che la tua pagina funziona nel modo desiderato, sarai in grado di migliorare la pagina estraendo JavaScript in un file esterno in modo che la tua pagina il contenuto nell'HTML non è così ingombro di elementi senza contenuto come JavaScript.
Se copi e usi solo script Java scritti da altre persone, le loro istruzioni su come aggiungere il loro script alla tua pagina potrebbero aver portato a una o più grandi sezioni di JavaScript effettivamente incorporate nella tua stessa pagina web e le loro istruzioni non lo dicono come puoi spostare questo codice fuori dalla tua pagina in un file separato e far funzionare ancora JavaScript. Non preoccuparti perché, indipendentemente dal codice JavaScript che stai utilizzando nella tua pagina, puoi facilmente spostare il JavaScript fuori dalla tua pagina e impostarlo come file separato (o file se hai più di un pezzo di JavaScript incorporato in la pagina). Il processo per farlo è sempre lo stesso ed è meglio illustrato con un esempio.
Diamo un'occhiata a come potrebbe apparire un pezzo di JavaScript quando incorporato nella tua pagina. Il tuo codice JavaScript effettivo sarà diverso da quello mostrato negli esempi seguenti, ma il processo è lo stesso in ogni caso.
if (top.location! = self.location) top.location = self.location;
/ * if (top.location! = self.location) top.location = self.location; / *]]> * /
Il tuo JavaScript incorporato dovrebbe assomigliare a uno dei tre esempi precedenti. Ovviamente, il tuo codice JavaScript effettivo sarà diverso da quello mostrato, ma probabilmente JavaScript verrà incorporato nella pagina utilizzando uno dei tre metodi sopra indicati. In alcuni casi, il codice potrebbe utilizzare il obsoleto language = "javascript" invece di type = "text / javascript" nel qual caso potresti voler aggiornare il tuo codice con un nuovo inizio, sostituendo l'attributo language con quello di tipo uno.
Prima di poter estrarre JavaScript nel suo file, devi prima identificare il codice da estrarre. In tutti e tre gli esempi precedenti, ci sono due righe di codice JavaScript effettivo da estrarre. Il tuo script probabilmente avrà molte più righe ma può essere facilmente identificato perché occuperà lo stesso posto all'interno della tua pagina delle due righe di JavaScript che abbiamo evidenziato nei tre esempi precedenti (tutti e tre gli esempi contengono le stesse due righe di JavaScript, è solo il contenitore attorno a loro che è leggermente diverso).
Che aspetto ha il nostro codice dopo che abbiamo separato JavaScript in un file separato? Nel caso del nostro esempio JavaScript (supponendo che JavaScript e HTML siano nella stessa cartella) il nostro HTML nella pagina Web ora legge:
Abbiamo anche un file separato chiamato framebreak.js che contiene:
if (top.location! = self.location) top.location = self.location;
Il tuo nome file e il contenuto del file saranno molto diversi da quello perché avrai estratto tutto ciò che JavaScript è stato incorporato nella tua pagina web e hai dato al file un nome descrittivo basato su ciò che fa. Il processo effettivo di estrazione sarà lo stesso, indipendentemente da quali righe contenga.