Non ho testato, per cui potrebbero esserci errori (solo di sintassi, spero).codice:<head> <title>prova</title> <style type="text/css"> .vis1 { display: block; } .vis0 { display: none; } </style> <script type="text/javascript"> var nrig = 11; //numero righe (10 + 1 intestazione) var disp = 3; // righe da visualizzare in ogni schermata var pos = 1; // posizione iniziale function vai(quanto) { for(var i=0; i<disp; i++) { // nasconde serie precedente var cosa = document.getElementById("riga"+String(i+pos)); if (cosa) cosa.style.className = 'vis0'; } pos += quanto; if (pos < 1) pos=1; else if (pos > nrig) pos=nrig; for(var i=0; i<disp; i++) { // visualizza nuova serie var cosa = document.getElementById("riga"+String(i+pos)); if (cosa) cosa.style.className = 'vis1'; } return true; } </script> </head> <body> <table> <th id="riga0" class="vis1"> <td>...</td> <td>...</td> <td>...</td> ... </th> <tr id="riga1" class="vis1"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga2" class="vis1"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga3" class="vis1"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga4" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga5" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga6" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga7" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga8" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga9" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> <tr id="riga10" class="vis0"> <td>...</td> <td>...</td> <td>...</td> ... </tr> ... </table> indietro avanti </body>