Bonjour à tous et en particulier à Nosmoking,
le code de Nosmoking ( https://www.developpez.net/forums/d2.../#post11726424)que j'utilise me sert pour différents évènements

j'aimerai pouvoir sur l'image en cours cliquer dessus et allez sur un lien ( ouvrir les état s de service) de la personne dcd.
(https://www.unc-35760.fr/devoirsmemoire-fmc.html)
Si Nosmoking peut encore m'aider.
Est-ce que je peux mettre le lien dans les datas ( à la suite de la date et de lien image ?) et comment le récupérer pour qu'un clic ouvre le lien l'image?

Revoici le code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Initialisation après chargement du DOM
document.addEventListener("DOMContentLoaded", function() {
 
  // Initialisation après chargement du DOM
  function testDate(dateRef) {
    const msPerDay = 86400000;
    const msDelay = msPerDay * 5;
 
    // date du jour sans les h:m:s
    const toDay = new Date();
    toDay.setHours(0, 0, 0, 0);
    // date décés sans h:m:s    
    const dDeces = new Date(dateRef);
    dDeces.setHours(0, 0, 0, 0);
 
    // mise à la même année pour test
    dDeces.setFullYear(toDay.getFullYear());
 
    // récup. ms pour test
    const timeDay = toDay.getTime();
    const timeDeces = dDeces.getTime();
    const timeMax = timeDeces + msDelay;
 
    return (timeDeces <= timeDay && timeDay < timeMax);
  }
  // les données à manipuler
  const imgDatas = {
    "2006-03-04": "https://www.unc-35760.fr/wa_images/DeadInAction_1.gif?v=1gaumhd",
    "2006-08-25": "https://www.unc-35760.fr/wa_images/DeadInAction_2.gif?v=1gaumhd",
    "2010-12-18": "https://www.unc-35760.fr/wa_images/DeadInAction_3.gif?v=1gaumhd",
    "2011-07-14": "https://www.unc-35760.fr/wa_images/DeadInAction_4.gif?v=1gaumhd",
    "2019-05-10": "https://www.unc-35760.fr/wa_images/DeadInAction_5.gif?v=1gaumhd",
  };
  // récup. image destination
  const oImg = document.getElementById("wa-compimage-kj6vxa4j4ri7tk");
  // parcours toutes les dates
  Object.keys(imgDatas).forEach( function(date) {
    if (testDate(date)) {
      oImg.src = imgDatas[date];
    }
  });
});
merci pour l'aide
cordialement
Obturatix