Bonjour
Ma question semble peut-être farfelue et il y a surement moyen de faire plus simple, mais je suis graphiste et mon niveau en programmation n'est pas très avancé, alors voilà ma situation:
J'ai fait un design pour un forum, avec une bannière animée par roll-over distant sur les boutons. Jusque là tout va bien.
Maintenant je souhaite laisser le choix de la résolution au visiteur du forum, donc j'installe un sélecteur.
Pas de souci sur le principe, le sélecteur fonctionne, mais bien sur, uniquement pour le css... Logique!
Mon problème est ici: le roll-over en javascript fait appel à des images chargées de cette manière:
Or ces images ne sont pas les même d'une version à l'autre!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 image1 = new Image; image1.src = "http://image1.png"; image2 = new Image; image2.src = "http://image2.png"; etc...
Après plusieurs essais différents, ma dernière idée est de récupérer la variable du thème utilisée qui se trouve dans un cookie, et créer un petit scripte qui écrirait cette liste avec les bonnes images pour chaque thème,
ce qui donnerait quelque chose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 var type = getCookie('template1'); if (type == 'valeur1') { document.write('<script type="text/javascript"> image1 = new Image; image1.src = "http://image1.png"; image2 = new Image; image2.src = "http://image2.png"; etc... </script> ')} else if (type == 'valeur2') { document.write('<script type="text/javascript"> image1 = new Image; image1.src = "http://image1bis.png"; image2 = new Image; image2.src = "http://image2bis.png"; etc... </script> ')}
Mais évidement ça ne marche pas. je me suis renseigné, j'ai lu que pour faire plusieurs lignes il fallait mettre <br> alors bon, j'ai essayé mais sans surprise ça ne marche pas, j'ai aussi mis des \ devant les /mais toujours rien, alors je sèche...
Merci d'avance!
Partager