Dovrei caricare in un iFrame diverse pagine sequenziali organizzate in capitoli. Ogni capitolo ha una pagina index con l'iframe in cui carica le pagine. Per l'elenco dei capitoli e dele pagine ho due array:
//un array definisce l'elenco dei capitoli e l'url della pag index di ogni cap:
var udLink = new Array();
udLink[0] = "../UD0/index.htm";
udLink[1] = "../UD1/index.htm";
ecc...
//array elenco delle pagine
var pageLink = new Array();
pageLink[0] = "./content/01.htm";
pageLink[1] = "./content/02.htm";
ecc...
E una funzione mi permette di sfogliare avanti e indietro le pagine dell'array "pageLink" passando un valore 1/-1 alla variabile n, e definendo per ogni capitolo nella pagina index il numero di pagine del capitolo (pagine) e il numero del capitolo (ud_num):
------
var indice = 0;
function sequencer(n) {
indice += n;
if(indice < 0) location.href = udLink[ud_num-1]; //torna alla prima pagina del capitolo precedente
if(indice >= pagine) location.href = udLink[ud_num+1];//"Dovrebbe" passare al capitolo successivo
parent.iframe.location.href = pageLink[indice];
}
-----
le pagine di ogni capitolo si navigano senza problemi, e anche il passaggio al capitolo precedente funziona, ma non riesco a passare a quello successivo (mi dà "undefined") . Dove sbaglio? :master: