Ce script ajoute une croix de fermeture au widget d'avis sur la page. Une fois fermé, le widget reste masqué pour la session actuelle grâce à l'utilisation de sessionStorage
.
Copy document.addEventListener("DOMContentLoaded", function() {
var widget = document.querySelector('#widget_block .block_content');
if (widget) {
if (sessionStorage.getItem('widgetClosed') !== 'true') {
var closeButton = document.createElement('div');
closeButton.innerHTML = '<span style="font-size: 24px; font-weight: bold; cursor: pointer;">×</span>';
closeButton.style.position = 'absolute';
closeButton.style.top = '5px';
closeButton.style.right = '10px';
widget.appendChild(closeButton);
closeButton.addEventListener('click', function() {
widget.style.display = 'none';
sessionStorage.setItem('widgetClosed', 'true');
});
} else {
widget.style.display = 'none';
}
}
});