utentionline
searchengine
quicklinks
WebDesigner
Tutorials ASP
Tutorials XHTML
Tutorials Javascript
Tutorials HTML-CSS
Tutorials SQL
Tutorials PHP & MySQL
AJAX applicazioni web
Web Development
Template & Layout
Non solo Web :: Blog
Portfolio Lavori
Who is Yappy?
Benvenuto nella Newsletter
libririviste
Calendario motoGP 2007
newscorsi
FAQ & Domande
newscorsi
Web Designer gratuitoCorso Web Designer Gratuito per creare siti internet trucchi, consigli, esempi pratici e template per diventare un vero web designer.
Seo Extreme 2007
Al corso nazionale "Seo Extreme 2007" troverai le ultime tecniche e strategie di Posizionamento nei motori di ricerca. Parteciperai ad un corso di alto livello dedicato a chi vuole fare posizionamento...
libririviste
Web Design Facile"Web Design Facile" di Davide Vasta è una guida pratica che conduce il lettore, passo per passo attraverso la realizzazione di un sito Internet: dalla creazione di un prototipo da mostrare al cliente fino al suo sviluppo definitivo.
WebDesigner 22
Web Designer Magazine n.22. Flash in prima linea, conoscere l'ultima versione del programma Macromedia. Inserire video Flash nelle vostre pagine. In primo piano "diventare Designer di successo".
Web Marketing
Trucchi headlines efficaci 8Trucchi headlines efficaci 7
tagclouds
Trucchi headlines efficaci 5 Effetto eco WiFi con filtro Mac Blog/Sito Giovanni Lombardo Trucchi per Web Designer Buone feste con Flash WiFi con filtro Mac Calendario eventi in PHP GP del Mugello 2006 Free Web Tools WebDesigner 21 Scrolling in Javascript Usabilità in praticasyndicate
RSS 2.0Atom feed
CreativeCommons
Paginazione in JS
[07 Lug 2004]Quando si hanno una serie di pagine "pagina1.htm, pagina2.htm etc" creare un meccanismo di navigazione aiuta l'utente.
Ci sono 2 meccanismi fra cui scegliere: pulsanti "avanti" ed "indietro" ed elenco delle pagine.
Pulsanti "avanti" ed "indietro"
à? il metodo di navigazione più appropriato quando l'utente deve seguire rigorosamente la cronologia delle pagine, come in una serie di lezioni, un racconto etc.
Elenco delle pagine cliccabili
Questo elenco viene utilizzato invece nel caso di una lista di pagine che possiamo visitare anche non in ordine cronologico, come una galleria di foto, immagini etc.
Vediamo come creare velocemente, sia l'uno che l'altro codice l'unica cosa che abbiamo bisogno di sapere per realizzare il codice è a che pagina ci troviamo ed il numero totale delle pagine.
Creiamo il codice all'interno di un nuovo documento "pagine.js" che poi collegheremo alle pagine del nostro sito.
Cominciamo con la prima versione "<< - >>"
Ad esempio vogliamo far apparire i pulsanti di navigazione per la pagina5.htm una volta inserito il codice all'interno della pagina...
<script type="text/javascript">pagine(5,8);</script>
ottenendo come risultato
<< 5 di 8 >>
è la versione più semplice in quanto utilizza unicamente la funzione condizionale IF.
la funzione pagine accetta il numero della pagina corrente ed il numero delle pagine totali.
- il pulsante "<<" deve essere un collegamento alla pagina4.htm;
- il pulsante ">>" deve essere un collegamento alla pagina6.htm;
function pagine(pag,tot) {
if (pag>1) {
i=(pag-1);
document.write("<a href="pagina"+i+".htm'"><<</a>");
}
document.write(""+pag+" pagine di "+tot+" ");
if (pag<tot) {
i=(pag+1);
}
}
Versione con elenco delle pagine
Ad esempio vogliamo far apparire l'elenco dei pulsanti di navigazione per la pagina3.htm una volta inserito il codice all'interno della pagina...
<script type="text/javascript">elenco(3,7);</script>
ottenendo come risultato:
è la versione che utilizza in modo incrociato il ciclo FOR con il ciclo IF
function elenco(pag,tot) {
for (i=1;i<=tot;i++) {
if (i==pag) {
document.write("<b>"+i+"</b> ");
} else {
document.write("<a href="pagina"+i+".htm'">"+i+"</a>");
}
}
}
Si consiglia creare il file pagine.js che comprende entrambi i codici e collegarlo ai file del nostro sito attraverso il seguente collegamento:
<script type="text/javascript" src="scripts/pagine.js"></script>
ed inserire nella posizione opportuna uno dei due codici...
<script type="text/javascript">pagine(5,8);</script>
<script type="text/javascript">elenco(3,7);</script>
Visita il sito »

