// 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;
}
});