diff --git a/exercices/Exo_BioCID.html b/exercices/Exo_BioCID.html
index 563e1db..b6da2a2 100644
--- a/exercices/Exo_BioCID.html
+++ b/exercices/Exo_BioCID.html
@@ -859,6 +859,21 @@ function exporterPDF() {
setTimeout(() => w.print(), 300);
}
+/* ======================== PROTECTION CONTRE LA PERTE DES RÉPONSES ======================== */
+/* Les réponses ne sont pas enregistrées : on avertit avant tout rechargement ou départ.
+ Le texte de la boîte est imposé par le navigateur, il n'est pas personnalisable. */
+let reponsesModifiees = false;
+function marquerModifie() { reponsesModifiees = true; }
+
+document.addEventListener('input', marquerModifie, true);
+document.addEventListener('change', marquerModifie, true);
+
+window.addEventListener('beforeunload', e => {
+ if (!reponsesModifiees) return;
+ e.preventDefault();
+ e.returnValue = '';
+});
+
updateUI();