// Bloque tous les submit de formulaire (empêche le rechargement) document.addEventListener('submit', function(event) { event.preventDefault(); }); // Bloque tous les clics sur liens avec href="#" ou href vide document.addEventListener('click', function(event) { let el = event.target; while (el && el !== document) { if (el.tagName === 'A' && (!el.getAttribute('href') || el.getAttribute('href') === '#')) { event.preventDefault(); return false; } // Si tu veux bloquer tous les boutons qui déclenchent reload (à ajuster) if (el.tagName === 'BUTTON' && el.type !== 'button') { event.preventDefault(); return false; } el = el.parentNode; } }); // Bloque tous les submit de formulaire (empêche le rechargement) document.addEventListener('submit', function(event) { event.preventDefault(); }); // Bloque tous les clics sur liens avec href="#" ou href vide document.addEventListener('click', function(event) { let el = event.target; while (el && el !== document) { if (el.tagName === 'A' && (!el.getAttribute('href') || el.getAttribute('href') === '#')) { event.preventDefault(); return false; } // Si tu veux bloquer tous les boutons qui déclenchent reload (à ajuster) if (el.tagName === 'BUTTON' && el.type !== 'button') { event.preventDefault(); return false; } el = el.parentNode; } });