Rajouter un lien sur l'image en cours
Bonjour à tous et en particulier à Nosmoking,
le code de Nosmoking ( https://www.developpez.net/forums/d2.../)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:
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