begin process at 2010 02 10 16:48:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > DIAPORAMA (EFFET RETOURNEMENT DE L'IMAGE)

DIAPORAMA (EFFET RETOURNEMENT DE L'IMAGE)


 Information sur la source

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :19/06/2003 Date de mise à jour :25/01/2004 22:10:30 Vu / téléchargé :33 187 / 3 290

Auteur : jerms

Ecrire un message privé
Commentaire sur cette source (34)
Ajouter un commentaire et/ou une note

 Description

Un petit diaporama, on passe à l'image suivante en cliquant dessus. l'image se retourne pour faire apparaitre la suivante.

Dans "tabImage" on met les noms des images dans l'ordre où elles doivent apparaîtres
Dans "tabDesc" on met la description des images, le texte apparait dans l'infobulle.
Dans "vitesse" on met la vitesse à laquelle on veut que l'image tourne (merci JEROMAX pour le conseil ;))

Source

  • <script language="javascript">
  • var largDepart = 0
  • var hautDepart = 0
  • var numImg = 0
  • var timerRe = 0
  • var timerAg = 0
  • var vitesse = 15
  • var tabImage = new Array()
  • tabImage[0] = "Cathedrale.gif"
  • tabImage[1] = "Palais - 3 D en Plaine.gif"
  • tabImage[2] = "zetaJones1.jpg"
  • tabImage[3] = "EAU.gif"
  • var tabDesc = new Array()
  • tabDesc[0] = "Description Cathedrale"
  • tabDesc[1] = "Description Palais - 3 D en Plaine"
  • tabDesc[2] = "Description zetaJones"
  • tabDesc[3] = "Description EAU"
  • function init(obj) {
  • obj.src = tabImage[numImg]
  • obj.alt = tabDesc[numImg]
  • largDepart = obj.width
  • hautDepart = obj.height
  • if (vitesse > largDepart) { vitesse = largDepart }
  • }
  • function changeImage(obj) {
  • if (timerAg != 0) {
  • clearTimeout(timerAg)
  • timerAg = 0
  • }
  • if (timerRe == 0) { timerRe = setTimeout("retrecirImage("+obj.name+")",0) }
  • }
  • function agrandirImage(obj) {
  • if (obj.width < largDepart) {
  • if (obj.width+vitesse > largDepart) { obj.width = largDepart }
  • else { obj.width += vitesse }
  • obj.height = hautDepart
  • timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  • }
  • else {
  • clearTimeout(timerAg)
  • timerAg = 0
  • }
  • }
  • function retrecirImage(obj) {
  • if (obj.width > 0) {
  • obj.width -= vitesse
  • obj.height = hautDepart
  • timerRe = setTimeout("retrecirImage("+obj.name+")",0)
  • }
  • else {
  • clearTimeout(timerRe)
  • timerRe = 0
  • obj.src = tabImage[(numImg+1)%tabImage.length]
  • obj.alt = tabDesc[(numImg+1)%tabImage.length]
  • numImg++
  • timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  • }
  • }
  • </script>
  • <BR>
  • <DIV align="center"><img name="image" onclick="changeImage(image)">
  • <BR>Cliquez sur l'image pour voir la suivante</DIV>
  • <script language="javascript">
  • init(image)
  • </script>
<script language="javascript">
var largDepart = 0
var hautDepart = 0
var numImg = 0
var timerRe = 0
var timerAg = 0
var vitesse = 15
var tabImage = new Array()
tabImage[0] = "Cathedrale.gif"
tabImage[1] = "Palais - 3 D en Plaine.gif"
tabImage[2] = "zetaJones1.jpg"
tabImage[3] = "EAU.gif"
var tabDesc = new Array()
tabDesc[0] = "Description Cathedrale"
tabDesc[1] = "Description Palais - 3 D en Plaine"
tabDesc[2] = "Description zetaJones"
tabDesc[3] = "Description EAU"

function init(obj) {
  obj.src = tabImage[numImg]
  obj.alt = tabDesc[numImg]
  largDepart = obj.width
  hautDepart = obj.height
  if (vitesse > largDepart) { vitesse = largDepart }
}

function changeImage(obj) {
  if (timerAg != 0) {
    clearTimeout(timerAg)
    timerAg = 0
  }
  if (timerRe == 0) { timerRe = setTimeout("retrecirImage("+obj.name+")",0) }
}

function agrandirImage(obj) {
  if (obj.width < largDepart) {
    if (obj.width+vitesse > largDepart) { obj.width = largDepart }
    else { obj.width += vitesse }

    obj.height = hautDepart
    timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  }
  else {
    clearTimeout(timerAg)
    timerAg = 0
  }
}

function retrecirImage(obj) {
  if (obj.width > 0) { 
    obj.width -= vitesse
    obj.height = hautDepart
    timerRe = setTimeout("retrecirImage("+obj.name+")",0)
  }
  else {
    clearTimeout(timerRe)
    timerRe = 0
    obj.src = tabImage[(numImg+1)%tabImage.length]
    obj.alt = tabDesc[(numImg+1)%tabImage.length]
    numImg++
    timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  }
}
</script>
<BR>
<DIV align="center"><img name="image" onclick="changeImage(image)">
<BR>Cliquez sur l'image pour voir la suivante</DIV>
<script language="javascript">
  init(image)
</script> 


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

CALCUL DU NUMÉRO DE LA SEMAINE
Source avec Zip ALBUM PHOTOS EN JAVASCRIPT
SUPPRIMER LA FRAME DE PUB ET LES POPUPS CHEZ IFRANCE
HORLOGE DÉCADÉCIMALE
Source avec une capture UNE DEMI-HORLOGE À AIGUILLES ENTIÈREMENT PARAMETRABLE

 Sources de la même categorie

Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy
CONSOLE DOS par djebbipgm
Source avec Zip PLUGIN JQUERY ARTE: AJOUTER DU TEMPS REEL SUR VOS PAGES WEB par arthurobriot
FAIRE UN FILTRE DES VILLES par scropfi01

Commentaires et avis

Commentaire de JEROMAX le 20/06/2003 09:25:06

Il suffit de faire un test sur la largeur de l'image, puide changer
dans retrecirImage()
    obj.width--;
    par
    obj.width=obj.width-varX;
faut faire la même chose dans agrandirImage
avec varX qui est un calcul en fonction de la taille de l'image(qui peut être renseignée dans un autre tableau par ex)
plus varX est grand et plus la vitesse de "retournement est rapide"
Bonne prog

[JEROMAX]
[ http://www.jeromax.free.fr ]

Commentaire de jerms le 20/06/2003 11:32:47

je vais essayer ca merci.

Commentaire de MisterJAD le 04/07/2003 10:14:21

G pa votre nivo en js... jerms, tu peu pas updater le code

Commentaire de jerms le 04/07/2003 23:20:33

Le code est a jour, en fait je demandais comment accelerer la vistesse de retournement de l'image.

Et donc Jeromax m'a donc justement conseillé de changer la taille des image non pas d'un pixel a chque fois, mais de plusieurs (en passant par une variable).

c'est pour cela que tu trouves 'obj.width -= vitesse' dans le code, tu modifie la valeur de vitesse et les images tournent plus ou moins vite.

Commentaire de remington le 25/01/2004 20:25:33

tu as oublié un truc ;)


    obj.src = tabImage[(numImg+1)%tabImage.length]
    obj.alt = tabDesc[numImg+1]

sinon la description elle est decalé d'une image

bonne continuation a tous

Commentaire de remington le 25/01/2004 20:28:04

au fait sinon merci ca fé tro bien sur mon site  =)

Commentaire de jerms le 25/01/2004 22:04:44

Je vais corriger, merci.

Commentaire de remington le 25/01/2004 22:34:02

no problemo ca fé plaisir de servir a kelk choz ;)

Commentaire de chimelpremier le 02/02/2004 13:51:40

L'infobulle alt n'apparait que dans IE, je propose un affichage plus universel : la description de l'image placé sous l'image.

Pour cela il faut ajouter à la suite de l'image, en remplacement de &lt;br&gt;:
&lt;p id="description" &gt; Description&lt;/p&gt;
Dans la fonction init, remplacer
  obj.alt = tabDesc[numImg]
par
    desc=document.getElementById("description").firstChild
    desc.nodeValue = tabDesc[numImg]
et dans la fonction retrecirImage :
remplacer
    obj.alt par desc.nodeValue

Bien sûr on peut ajouter un style au texte.
la fonction init:

Commentaire de chimelpremier le 03/02/2004 00:07:21

Au fait, pas d'image dans Netscape 7. Je n'ai pâs trouvé pouquoi ?
qqun sait ?
Salut
Michel

Commentaire de jerms le 03/02/2004 19:30:24

Désolé, moi je n'ai qu'internet explorer. Mais peut etre qu'il faut faire différemment avec Netscape pour modifier les propriétés de l'image.
Jerm's

Commentaire de chimelpremier le 05/02/2004 13:59:14

Cela fonctionne maintenant sur tout les navigateurs acceptant la syntaxe DOM 1.
Ci-dessous le script modifié :

&lt;script language="javascript"&gt;
var largDepart = 0
var hautDepart = 0
var numImg = 0
var timerRe = 0
var timerAg = 0
var tabImage = new Array()
tabImage[0] = "Cathedrale.gif"
tabImage[1] = "Palais - 3 D en Plaine.gif"
tabImage[2] = "zetaJones1.jpg"
tabImage[3] = "EAU.gif"
var tabDesc = new Array()
tabDesc[0] = " Cathedrale"
tabDesc[1] = " Palais - 3 D en Plaine"
tabDesc[2] = " zetaJones"
tabDesc[3] = " EAU"

function init() {
    obj=document.getElementById("image")
    obj.src = tabImage[numImg]
    largDepart = obj.width
    hautDepart = obj.height
    desc=document.getElementById("description").firstChild
    desc.nodeValue = tabDesc[numImg]
}

function changeImage() {
  if (timerAg != 0) {
    clearTimeout(timerAg)
    timerAg = 0
  }
  if (timerRe == 0) { timerRe = setTimeout("retrecirImage("+obj.name+")",0) }
}

function agrandirImage() {
  if (obj.width &lt; largDepart) {
    obj.width++
    obj.height = hautDepart
    timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  }
  else {
    clearTimeout(timerAg)
    timerAg = 0
  }
}

function retrecirImage() {
  if (obj.width &gt; 0) {
    obj.width--
    obj.height = hautDepart
    timerRe = setTimeout("retrecirImage("+obj.name+")",0)
  }
  else {
    clearTimeout(timerRe)
    timerRe = 0
    obj.src = tabImage[(numImg+1)%tabImage.length]
    desc.nodeValue = tabDesc[(numImg+1)%tabImage.length]
    numImg++
    timerAg = setTimeout("agrandirImage("+obj.name+")",0)
  }
}
&lt;/script&gt;
&lt;BR&gt;
&lt;DIV align="center"&gt;&lt;img id="image" onclick="changeImage()"  &gt;
&lt;p id="description" &gt; Description&lt;/p&gt;
Cliquez sur l'image pour voir la suivante&lt;/DIV&gt;
&lt;script language="javascript"&gt;
  init()
&lt;/script&gt;

Commentaire de chimelpremier le 05/02/2004 15:48:30

Encore une modification pour que ça marche sur Mozilla :
Ajout de la fonction imageComplete() pour que les dimentions de l'image soient lues quand celle-ci est entièrement chargée.
code modifié:

function init() {
    obj=document.getElementById("image")
    obj.src = tabImage[numImg]
    imageComplete()
    desc=document.getElementById("description").firstChild
    desc.nodeValue = tabDesc[numImg]
}

function imageComplete(){
   if( obj.complete ){hautDepart = obj.width; largDepart = obj.height; clearTimeout(cont)}
   else {cont=setTimeout("imageComplete()",100)}
}

Commentaire de soffy le 17/03/2004 12:37:51

Bonjour à tous, ce script es super Jeromax mais j'ai un petit soucis !
Tout d'abord, je débute dans le javascript !!! Voilà, pour agrandir mon cadre, j'ai simplement tiré sur la fenêtre où doivent apparaître les images ! elle affiche (310x300)
J'ai redimmensionné mes photos d'origine et dans (var largDepart = 240) et (var hautDepart = 244) j'ai mis ça comme valeur !
Et dans (timerAg = setTimeout("agrandirImage("+obj.name+")",100)
Mes photos sont légèrement déformées et quand elles sont trop grandes, au moment ou elles se retournent, j'ai des traits gris sur la photos et certaine ne s'affiche pas !
Est-ce que mes valeurs sont bonnes ?
Lorsque je lance l'apperçu, j'ai une croix rouge avant le premier clic !
Est-ce normal ? j'utilise Dreamwever Mx 2004
Merci pour votre aide !

Commentaire de soffy le 17/03/2004 12:38:27

Bonjour à tous, ce script es super Jeromax mais j'ai un petit soucis !
Tout d'abord, je débute dans le javascript !!! Voilà, pour agrandir mon cadre, j'ai simplement tiré sur la fenêtre où doivent apparaître les images ! elle affiche (310x300)
J'ai redimmensionné mes photos d'origine et dans (var largDepart = 240) et (var hautDepart = 244) j'ai mis ça comme valeur !
Et dans (timerAg = setTimeout("agrandirImage("+obj.name+")",100)
Mes photos sont légèrement déformées et quand elles sont trop grandes, au moment ou elles se retournent, j'ai des traits gris sur la photos et certaine ne s'affiche pas !
Est-ce que mes valeurs sont bonnes ?
Lorsque je lance l'apperçu, j'ai une croix rouge avant le premier clic !
Est-ce normal ? j'utilise Dreamwever Mx 2004
Merci pour votre aide !

Commentaire de dume29 le 09/09/2004 14:41:29

Un gran bravo à Jeromax et un grand merci de mettre ce script à disposition de tous. Et une superbe complémentarité avec les ajouts Oh combien judicieux de Chimelpremier.

Un succès

El Dume qui se sent tout petit

Commentaire de la_pin le 07/01/2005 13:52:05

Super script ! 2,3 petits pbs avec mozilla mais sans grande importance ! bravo !

Commentaire de ifebo le 11/05/2005 04:32:24

Bon, j'ai finalement réussi à le faire fonctionner ce script.
Mais pour éviter les tressaillements de l'image au moment de la transition, j'ai ajouté dans les metatag :

<meta http-equiv="imagetoolbar" content="no">

Après ça à bien fonctionné.
La barre image de microsoft dérangeait ce script.
d'ailleurs je ne comprends pas Microsoft qui à alourdi ie avec cette barre on a la même chose par le clic droit.
et pour qui connaît, il n'y a pas d'anti clic droit qui empêchent d'enregistrer une image.

Commentaire de erw1g le 24/07/2005 00:25:41

sympa
mais g qd meme un probleme, mes photos ne font pas toutes la meme taille,
du coup certaines apparaissent "normales" et d'autre "étirées".. quelqu'n saurait il ce qu'il faut regler?
merci

Commentaire de xlee le 03/09/2005 10:58:33

J'aime vraiment bien! Good job ;)

Pour répondre à ERW1G, moi je les recrifierais avec Paint ou autre ...

Commentaire de KrSt94 le 01/03/2006 21:00:15

Bien sympathique ton script ! Pratique ...
Merci ;)

Commentaire de tomlagalette le 10/07/2006 10:40:07

est-il possible d'enlever le clic et que le passage d'une image à l'autre soit juste en fonction d'un temps déterminé?

Merci d'avance

Commentaire de tomlagalette le 10/07/2006 11:20:15

et bizarement, chez moi ça marche sur Opera, Firefox...mais pas sous IE...

Commentaire de anto_blaupunk le 19/11/2006 21:25:13

J'ai mis 20 images dans ce script et quand je change de photos je peu en voir seulement 5! Quel est le problème?

Commentaire de jerms le 20/11/2006 18:44:24

Si ton tabImage contient les 20 images il ne devrait pas y avoir de problème.

Commentaire de Cooper95 le 08/05/2007 18:29:34

Bonjour,
Je suis hyper débutant dans ce domaine alors désolé si ma question est un peu bête mais dans cette ligne :

<DIV align="center"><img name="image" onclick="changeImage(image)">

comment doit on éfinir l'image ?
Quand je lance le script je n'ai rien qui s'affiche hormis le petit commentaire qui me dit de cliquer pour voir la suivante sous une image manquante.
Merci à vous

Cooper95

Commentaire de jerms le 08/05/2007 19:18:17

Copper95, en fait tes images sont déclaré dans le tableau "tabImage", et la description associée dans "tabDesc".

Si tu télécharge le ZIP, tu veras mon exemple. Dans mon cas les images sont au même endroit que la page HTML; si ce n'est pas le cas, il faut donner le chemin pour y accéder en plus.

en espérant avoir répondu à ta question.

Commentaire de Cooper95 le 09/05/2007 06:42:24

Je fais un essai ce soir JERMS.
En tout cas merci pour la rapidité de ta réponse.

Commentaire de lordkriss le 07/08/2007 16:36:50

Salut,

Tout d'abord, merci pour ce script !
Ensuite, pour le problème de l'infobulle alt lisible que sur IE il existe une solution plus simple qui reste en infobulle et lisible par tous les navigateurs : remplacer obj.alt par obj.title

Commentaire de lordkriss le 07/08/2007 17:57:43

Re-mes-homages...

J'ai deux petits problèmes avec le script :
1/ avec firefox, il faut rafraichir la page pour éviter que les images s'affichent en 1cm*1cm...

2/ En dehors de ça, le script fonctionne trés bien sous firefox et IE sur une page ne contenant que ça. Cependant, dés que je l'insère dans une page "habillée" il ne fonctionne plus sous IE (la première image apparait et tout disparait lorsque l'on clique dessus. Je vous poste le code la page en question dans l'espoir qu'oeil avisé trouvera le hic. (merci d'avance) :

[code]

<table width="100%" height="100%" border="0">
  <tr>
    <td align="center" valign="top"><table width="742" height="532" border="0">
      <tr>
        <td align="center" valign="top" background="../pics/fond.jpg"><table width="100%" border="0">
          <tr>
            <td><div align="center"><a href="../index.htm"><img src="../pics/bouton.gif" alt="Retour à l'accueil" width="700" height="80" border="0" /></a></div></td>
          </tr>
          <tr>
            <td>
            <script language="javascript">
var largDepart = 0
var hautDepart = 401
var numImg = 0
var timerRe = 0
var timerAg = 0
var vitesse = 15
var tabImage = new Array()
tabImage[0] = "plage.jpg"
tabImage[1] = "chateau.jpg"
tabImage[2] = "concert.jpg"
tabImage[3] = "parade.jpg"
var tabDesc = new Array()
tabDesc[0] = "Restrospective photographique de la Plage, édition 2007"
tabDesc[1] = "Activité incontournable de la plage : le chateau de sable"
tabDesc[2] = "Le week-end à la Plage, c'est concert !"
tabDesc[3] = "parade d'ouverture"

function init(obj) {
obj.src = tabImage[numImg]
obj.title = tabDesc[numImg]
largDepart = obj.width
hautDepart = obj.height
if (vitesse > largDepart) { vitesse = largDepart }
}

function changeImage(obj) {
if (timerAg != 0) {
clearTimeout(timerAg)
timerAg = 0
}
if (timerRe == 0) { timerRe = setTimeout("retrecirImage("+obj.name+")",0) }
}

function agrandirImage(obj) {
if (obj.width < largDepart) {
if (obj.width+vitesse > largDepart) { obj.width = largDepart }
else { obj.width += vitesse }

obj.height = hautDepart
timerAg = setTimeout("agrandirImage("+obj.name+")",0)
}
else {
clearTimeout(timerAg)
timerAg = 0
}
}

function retrecirImage(obj) {
if (obj.width > 0) {
obj.width -= vitesse
obj.height = hautDepart
timerRe = setTimeout("retrecirImage("+obj.name+")",0)
}
else {
clearTimeout(timerRe)
timerRe = 0
obj.src = tabImage[(numImg+1)%tabImage.length]
obj.title = tabDesc[(numImg+1)%tabImage.length]
numImg++
timerAg = setTimeout("agrandirImage("+obj.name+")",0)
}
}
            </script>
            </p>
          <DIV align="center"><img name="image" onclick="changeImage(image)">
<BR>
Survolez l'image pour lire la légende, cliquez pour la suite...</DIV>
<script language="javascript">
init(image)
</script>
</td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
</table>

[/code]

Commentaire de lordkriss le 09/08/2007 11:50:59

Je continue mon solliloque...

Pour le problème de taille d'image avec firefox, c'est résolu en remplaçant la ligne
<img name="image" onclick="changeImage(image)">
par
<img name="image" width="xxx" height="yyy" onClick="changeImage(image)">
(ou xxx est la largeur de vos images et yyy leur hauteur...)

En revanche, pour fonctionner sous IE, le script ne supporte pas d'être placé dans un tableau et je ne trouve pas de solution....

Commentaire de jerms le 09/08/2007 17:49:46

salut lordkriss, juste une question pourquoi mets tu le code javascript dans la <TABLE>, vaudrait-il pas mieux mettre toutes les fontcions dans <HEAD> ?

c'est le première chose qui me vient à l'esprit ca ne change peut être rien du tout.

Commentaire de Jeannotc le 15/10/2007 12:11:27

Bonjour,

Super ce script, mais comment résoudre le problème de l'affichage normal des photos suivantes à leur taille normale.
La première c bon, les autres sont toutes petites, comme toutes les images ne sont pas de la même taille, je ne peux pas renseigner les dimenssions dans la ligne <img name etc..)
Suis sur IE7 !
Après actualisation de la page c bon ! mais je peux pas demander aux internautes de le faire, ça fait désordre !
merci

Commentaire de Muzz le 02/04/2009 09:41:24

Bonjour bonjour! Je trouve ce script assez sympatique mais y'a quelques modifications que j'aurais voulu lui apporter, sans y parvenir. Donc si quelqu'un pouvait m'aider, ce serait vraiment très gentil! :D

J'aurais aimé créer un bouton pour qu'on puisse également revenir en arrière sur les images du diaporama, comme par exemple dans ce code-là :

<script type="text/javascript">
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("18ansfanny");
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!=".")
{
echo "ejs_photo[$a] = '18ansfanny/$file';
";
$a++;
}
}
closedir($handle);
?>
function ejs_aff_18ansfanny(num)
{
if(document.getElementById)
{
ejs_fin = "";
if(num!=0)
ejs_fin += "<A HREF=# onClick='ejs_aff_18ansfanny("+(num-1)+");return(false)'>< Précédent</A>     ";
if(num!=(ejs_photo.length-1))
ejs_fin += "<A HREF=# onClick='ejs_aff_18ansfanny("+(num+1)+");return(false)'>Suivant ></A>";
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' STYLE='border: 2px solid #000000'><BR>"+ejs_fin+"</CENTER>";
}
}
window.onload = new Function("ejs_aff_18ansfanny(0)")

</script>
(code d'un script pour un autre diaporama, mais sans effet de retournement)
Je n'ai pas réussi à l'intégrer dans le code...

Merci de votre aide!
:D

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales