Bonjour à tous
Je suis webmaster d'un site sur l'aeronautique (www.aerodream-fr.net), muni d'une galerie photos.
Un exemple d'image sur la galerie, pour que vous puissiez mieux comprendre :
http://photos.aerodream-fr.net/affichage2.php?img=331#img
Ce qui me pose probleme depuis maintenant plusieurs semaines :
J'ai mis en place des fleches pour que le visiteur puisse faire défiler les photos. Seulement, à cause de la bannière et des boutons tout en haut, et comme la page se recharge (systeme dynamique en php), le visiteur est obligé de faire défiler la page pour aligner la photo avec son écran.
J'ai alors pensé à plusieurs solutions :
- Faire une ancre au dessus de la photo et mettre l'ancre dans le lien (ou charger l'ancre via un javascript). >> Ne marche pas. En effet, l'ancre ne prend pas effet au premier chargement de la page. Si l'on charge la page une premiere fois, que l'on va sur une autre photo et qu'on revient sur la photo précédente, c'est seulement maintenant que l'ancre prend effet.
- Faire disparaitre carrément la partie du haut avec les boutons et le header. Mais cette idée ne me plait pas trop.... Voir même pas du tout.
- Utiliser des Iframe ou des Object comme dit sur le blog (c'est d'ailleurs en cherchant sur google que j'ai pensé à poster ici en voyant l'article d'alsacréations sur ces balises). >> Ce serait la solution idéale étant donné que les liens pour changer d'image seraient à l'interieur de la frame ou de l'objet, alors la page entière ne se rechargerait pas, et l'utilisateur n'aurait donc qu'à faire défiler la page qu'une seule fois, l'alignement ne changeant pas puisque la page générale ne se recharge pas. (J'espère avoir été clair).
Problème : Ca me plairait bien, seulement ça ne me semble pas être la meilleure solution, d'une part parcque iframe et object sont deux balises dont les lectures peuvent varier selon le navigateur (et sachant que mes visiteurs sont aussi bien sous FF qu'IE) mais aussi, et surtout parce que ces deux balises exigent une taille FIXE. Cependant, je suis obligé à cause du caractère dynamique des pages de mettre TOUTES les pages du site en iframe (pour permettre la transmition des variables par l'URL) et les pages du site (je parle en fait de la galerie, une sorte de mini-site à part) ont une hauteur qui varient du simple au triple (page d'accueil, ou bien liste de miniatures par exemple). Ce qui ferait que sur la page d'accueil, j'aurais une barre de défilement inutile et surtout deux hauteurs d'écran vides en dessous du contenu...
J'en fait donc appel à votre aide, soit si vous avez une meilleure solution Soit si vous savez comment faire pour corriger ou contourner les problemes mis en évidence par les solutions qui me sont venues à l'esprit
D'avance, merci beaucoup pour votre aide.
Clement "GunMan" CHRISTOMANOS.
Je suis webmaster d'un site sur l'aeronautique (www.aerodream-fr.net), muni d'une galerie photos.
Un exemple d'image sur la galerie, pour que vous puissiez mieux comprendre :
http://photos.aerodream-fr.net/affichage2.php?img=331#img
Ce qui me pose probleme depuis maintenant plusieurs semaines :
J'ai mis en place des fleches pour que le visiteur puisse faire défiler les photos. Seulement, à cause de la bannière et des boutons tout en haut, et comme la page se recharge (systeme dynamique en php), le visiteur est obligé de faire défiler la page pour aligner la photo avec son écran.
J'ai alors pensé à plusieurs solutions :
- Faire une ancre au dessus de la photo et mettre l'ancre dans le lien (ou charger l'ancre via un javascript). >> Ne marche pas. En effet, l'ancre ne prend pas effet au premier chargement de la page. Si l'on charge la page une premiere fois, que l'on va sur une autre photo et qu'on revient sur la photo précédente, c'est seulement maintenant que l'ancre prend effet.
- Faire disparaitre carrément la partie du haut avec les boutons et le header. Mais cette idée ne me plait pas trop.... Voir même pas du tout.
- Utiliser des Iframe ou des Object comme dit sur le blog (c'est d'ailleurs en cherchant sur google que j'ai pensé à poster ici en voyant l'article d'alsacréations sur ces balises). >> Ce serait la solution idéale étant donné que les liens pour changer d'image seraient à l'interieur de la frame ou de l'objet, alors la page entière ne se rechargerait pas, et l'utilisateur n'aurait donc qu'à faire défiler la page qu'une seule fois, l'alignement ne changeant pas puisque la page générale ne se recharge pas. (J'espère avoir été clair).
Problème : Ca me plairait bien, seulement ça ne me semble pas être la meilleure solution, d'une part parcque iframe et object sont deux balises dont les lectures peuvent varier selon le navigateur (et sachant que mes visiteurs sont aussi bien sous FF qu'IE) mais aussi, et surtout parce que ces deux balises exigent une taille FIXE. Cependant, je suis obligé à cause du caractère dynamique des pages de mettre TOUTES les pages du site en iframe (pour permettre la transmition des variables par l'URL) et les pages du site (je parle en fait de la galerie, une sorte de mini-site à part) ont une hauteur qui varient du simple au triple (page d'accueil, ou bien liste de miniatures par exemple). Ce qui ferait que sur la page d'accueil, j'aurais une barre de défilement inutile et surtout deux hauteurs d'écran vides en dessous du contenu...
J'en fait donc appel à votre aide, soit si vous avez une meilleure solution Soit si vous savez comment faire pour corriger ou contourner les problemes mis en évidence par les solutions qui me sont venues à l'esprit
D'avance, merci beaucoup pour votre aide.
Clement "GunMan" CHRISTOMANOS.