VERO/js/honeypot.js
2026-03-04 10:12:09 +01:00

41 lines
1.1 KiB
JavaScript

// Javascripts für den Honeypot
//
// Roland Keck: 2025
//
// JavaScript für erweiterte Bot-Erkennung
document.getElementById('js_enabled').value = '1';
let interactions = 0;
let mouseMoved = false;
// Zähle Formular-Interaktionen
document.querySelectorAll('input, textarea').forEach(function(field) {
field.addEventListener('focus', function() {
interactions++;
document.getElementById('form_interactions').value = interactions;
});
});
// Maus-Bewegung tracken
document.addEventListener('mousemove', function() {
if (!mouseMoved) {
mouseMoved = true;
document.getElementById('mouse_moved').value = '1';
}
});
// Formular-Validierung (findet in den einzelnen PHP-Dateien direkt statt)
/* document.getElementById('contactForm').addEventListener('submit', function(e) {
var name = document.getElementById('name').value.trim();
var email = document.getElementById('email').value.trim();
var message = document.getElementById('message').value.trim();
if (!name || !email || !message) {
e.preventDefault();
alert('Bitte füllen Sie alle Felder aus.');
}
});
*/