1/**** DEBUT JS Accessibilité pour aria-live ****/ 2function soumettreFormulaire() { 3 console.log('soumettreFormulaire() appelée'); 4 // Mettre un indicateur dans sessionStorage pour indiquer que le formulaire a été soumis 5 sessionStorage.setItem('formSubmitted', 'true'); 6 console.log('sessionStorage formSubmitted:', sessionStorage.getItem('formSubmitted')); 7 // Soumettre le formulaire 8 document.getElementById('form_kesearch_pi1').submit(); 9} 10 11function annoncerMessage(message) { 12 var ariaLiveFeedback = document.getElementById('ariaLiveFeedback'); 13 // Effacer le contenu précédent pour forcer l'annonce 14 ariaLiveFeedback.textContent = ''; 15 // Utiliser un délai pour s'assurer que le changement est détecté 16 // setTimeout(function() { 17 // ariaLiveFeedback.textContent = message; 18 // }, 10); 19 ariaLiveFeedback.textContent = message; 20} 21 22document.addEventListener('DOMContentLoaded', function() { 23 console.log('DOMContentLoaded événement déclenché'); 24 if (sessionStorage.getItem('formSubmitted') === 'true') { 25 console.log('formSubmitted trouvé dans sessionStorage'); 26 setTimeout(function() { 27 annoncerMessage("Le formulaire a été soumis et la page a été rechargée."); 28 // Réinitialiser l'indicateur après avoir annoncé le message 29 sessionStorage.removeItem('formSubmitted'); 30 }, 1000); // Délai augmenté pour garantir la détection après le chargement de la page 31 } else { 32 console.log('formSubmitted pas trouvé dans sessionStorage'); 33 } 34}); 35/**** FIN JS Accessibilité pour aria-live ****/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.