way2web
Messages postés65Date d'inscriptionjeudi 17 mars 2011StatutMembreDernière intervention17 mars 2011
-
4 janv. 2007 à 15:10
way2web
Messages postés65Date d'inscriptionjeudi 17 mars 2011StatutMembreDernière intervention17 mars 2011
-
5 janv. 2007 à 03:17
Bonjour,
j'ai créé une galerie photo générée via javascript qui affiche 5 ou 7 photos par page en fonction de la résolution du visiteur, avec des liens précédents et suivants pour voir les 5 ou 7 photos suivantes ou précédentes, celà fonctionne plutôt bien jusqu'à la dernière page où vu que le nombre total de photos présentes dans ma variable tableau n'est pas un multiple de 5 ou de 7, la boucle me permettant d'afficher à chaque page 5 ou 7 <td> ne marche plus après l'affichage du nombre d'images restantes ! C'est à dire que la page s'affiche ainsi que la dernière image restante (la 22ème de mon tableau) mais plus les liens précédent et suivant !!!
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 4 janv. 2007 à 15:27
Bien le bonjour, pas fastoche de récupérer ton script mais je crois que j'ai trouvé d'ou vient ton problème ( merci FF...)
Il faudrait que tu rajoutes un test :
dans ta boucle (ligne 130 si je ne m'abuse):
for (j= 0 ;j<nb_col ; j++) //boucle pour construire les cellules du tableau
{
/**
* C'est la le test, il ne faut pas que la taille soit suppérieur à la taille du tableau.
*/
i f ( j+(k) < tableau.length){
nom = tableau[j+(k)][0];
numero = tableau[j+(k)][9];
largeur = tableau[j+(k)][2];
hauteur = tableau[j+(k)][3];
largeur_centrage = (screen.width-largeur)/2;
hauteur_centrage = (screen.height-hauteur)/2;
if (numero<=tableau.length)
{
document.write("<td>"+tableau[j+(k)][1]+"</td>");
}