11496 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

je dois faire un site pour un client, qui est basé sur beaucoup de javascript et de css. étant donné que je suis spécialisée en php, c'est compliqué pour moi... et là je m'embourbe.
j'aimerai votre avis sur la meilleure façon d'organiser mon fichier :

dans le site, en cliquant dans un menu, ce dernier glisse et laisse apparaitre un diaporama.
comme il ne doit pas y avoir de rechargement de page, j'ai utilisé le javascript.
le clic déclenche un script qui amène un div, dans lequel s'affiche le diaporama et la croix pour fermer.
si on ferme, le diaporama disparait et le menu reprend sa place initiale. ça fonctionne pour un diaporama.

et là je rencontre un souci : il y aura environ 20 diaporamas différents. donc lorsqu'on clique sur un autre lien de menu, il faudrait que le premier soit remplacé. et je ne sais pas comment faire passer l'info de remplacer le premier ?

autre chose : tout se fait sur un seul fichier. actuellement il n'y a qu'un diaporama, mais quand il y en aura 20, ça va devenir difficile à gérer... comment faire appel à des éléments extérieurs sans recharger ? quels éléments je peux mettre dehors ?

j'aimerai vous montrer mon travail mais comme il y a des infos sur le client dedans je peux vous donner le lien par mp uniquement...

ça serait vraiment sympa si quelqu'un pouvait me donner un coup de pouce, je me sens bien désabusée devant mon écran Smiley bawling
Modifié par eliza (01 May 2014 - 15:06)
salut,
tu pourrais passer par un chargement en Ajax. C'est relativement simple à faire, cependant pour un travail bien fait, tu devras prendre en compte le fait que le JS peut être désactivé et que par conséquent, permettre l'accès à tes diapos avec une navigation "normale".
ça, ça ne sera pas possible... vu le type d'animations que veut mon client, si y'a pas de javascript, y'a pas de site.

je suis en train d'explorer une solution, qui fonctionne pour faire passer la variable. Cela génère d'autres problèmes, car lorsque je charge un autre diaporama les div ne se placent pas au même endroit.

Mais bon, ça n'est plus même sujet.

Merci zelalsan