This commit is contained in:
KANE LAZENI 2026-02-08 04:23:57 +00:00
parent a05189ee59
commit e2a9b7f4bd

View File

@ -20,33 +20,14 @@
</div>
<script type="text/javascript">
/**
* Use NFC Tools - KeyBoard Controller on a Web Page
* @author: wakdev [https://www.wakdev.com]
*
* Usage:
*
* NFCToolsKBC.getInstance().registerCallback(function(content){
* // Do what you want!
* });
*
*/
/*
var NFCToolsKBC = (function () {
// Variables
var instance = null; // Singleton instance
var callback = null; // Callback function
var isAlreadyRegister = false; // Is event already register ?
/**
* Create instance
*/
function create () {
/**
* To register a callback function
* Usage :
*/
function registerCallback(callback) {
// Check if callback param is a function
@ -96,6 +77,45 @@
});
});
*/
document.addEventListener('DOMContentLoaded', function () {
const input = document.getElementById('donneesCarte');
const form = document.getElementById('frmrechercheparcarte');
let buffer = '';
let timer = null;
// Capture globale (lecteur NFC = clavier)
document.addEventListener('keydown', function (e) {
// ENTER → soumission immédiate
if (e.key === 'Enter') {
if (buffer.length > 0) {
input.value = buffer;
buffer = '';
form.submit();
}
e.preventDefault();
return;
}
// Ignorer touches spéciales
if (e.key.length > 1) return;
// Accumuler caractères scannés
buffer += e.key;
// Reset après 300 ms d'inactivité (sécurité)
clearTimeout(timer);
timer = setTimeout(() => {
if (buffer.length > 0) {
input.value = buffer;
buffer = '';
form.submit();
}
}, 300);
});
});
// alert("KANE");
</script>