I D R A
Ipertesto Dinamico per Racconti d'Avventura

Manuale dell'autore
rev 1.0, © 2000 Enrico Colombini

 

qui puoi scaricare IDRA con il manuale

qui puoi visitare il sito ufficiale dell'autore Enrico Colombini con esempi e giochi scaricabili


Programmazione evoluta

CAP 6

1

Sfondo variabile

7

Link dal frame di controllo

2

Pagine e nomi di pagina

8

Variabili locali

3

Ricordare una pagina

9

Risparmiare variabili

4

Pagine temporanee

10

File multipli

5

Costanti

11

Riferimenti al documento

6

Funzioni

 

 

 

File multipli

Se le funzioni JavaScript aggiuntive, cioè quelle che non descrivono pagine ma svolgono operazioni varie, dovessero essere molte e complesse, si può scriverle in un file a parte (ad esempio extra.js che andrà poi caricato aggiungendo nel file ctrl.html:

<!-- include le funzioni ausiliarie -->
<script language="JavaScript1.1" src="extra.js"></script>

La prima riga è un semplice commento e si può tralasciare, mentre la seconda indica all'interprete JavaScript di leggere le istruzioni contenute nel file extra.js.

Il posto migliore per mettere queste righe è subito prima di quelle che richiamano gioco.js, in modo che eventuali comandi diretti presenti in quest'ultimo possano farne uso (i comandi diretti sono istruzioni poste fuori dalle funzioni, che vengono eseguiti al caricamento del file):

<!-- include le funzioni ausiliarie -->
<script language="JavaScript1.1" src="extra.js"></script>
 
<!-- include il programma dell'avventura -->
<script language="JavaScript1.1" src="gioco.js"></script>

L'effetto sarà lo stesso che se le funzioni fossero state scritte all'inizio del file gioco.js; la suddivisione serve solo per comodità di lavoro.