ProgettareWeb
Percorso di navigazione nel sito per arrivare a questa pagina:
home » guide » javascript » Mettere i javascript in file esterni
Alcuni javascript sono particolarmente lunghi oppure devono essere richiamati in più pagine del nostro sito: in questi casi risulta conveniente inserire lo script in un file esterno. Questo ci permette di aver una maggior "pulizia" del codice sorgente della pagina web e quindi una maggior leggibilità di essa, ma anche dello script che si trova da solo in un file a parte.
I vantaggi sono numerosi.
In genere gli script sono riportati pronti da copiare, ma non in file esterni, quindi se li vogliamo in un file esterno dobbiamo crearci da soli questo file.
Vediamo come:
<script type="text/javascript"><!--//--></script><!-- e //--> si incontrano /*<![CDATA[*/ e /*]]>*/ anch'essi da togliere.<head></head> la metteremo lì, se lo script era da mettere nel body andrà messa nel body).
<script type="text/javascript" src="nome_file.js"></script>
dove, come potete vedere, si deve inserire il nome del file che contiene il nostro script.Ecco un esempio pratico: provate prima ad inserire un semplice script che fa apparire una finesta di alert all'apertura della pagina fra i tag <head></head>:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<title>Prova di script esterno</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<script type="text/javascript">
/*<![CDATA[*/
alert('metti qui il messaggio che vuoi');
/*]]>*/
</script>
</head>
<body>
<p>testo della pagina</p>
</body>
</html>
Ora provate a creare il file esterno. In questo file dovrete inserire solo:
alert('metti qui il messaggio che vuoi');
Poi nella o nelle pagine inserite il richiamo al file esterno al posto del js completo. Ovviamente nella stringa sottostante inserite il nome del file che avete creato:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<title>Prova di script esterno</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<script type="text/javascript" src="nome_file.js"></script>
</head>
<body>
<p>testo della pagina</p>
</body>
</html>
Se ora provate a cambiare il messaggio nel file esterno e richiamate le pagine vi accorgerete che il mesaggio di alert è cambiato in tutte le pagine.
26 giugno 2006
© 2005-2008 ProgettareWeb
Tutti i diritti riservati
ISSN 0000-0000