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 :
merci pour l'aide
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]; } }); });
cordialement
Obturatix
Partager