a
This commit is contained in:
parent
a05189ee59
commit
e2a9b7f4bd
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user