Hola,
Siento el retraso. Una posible solución que se me ocurre sería lo siguiente:
Código PHP:
<html>
<head>
<script type="text/javascript">
function timeCount()
{
t=setTimeout("alert('ESTO NO PARECE HABER SIDO LEIDO CON CODIGO DE BARRAS')",1000);
}
function stopCount()
{
clearTimeout(t);
}
</script>
</head>
<body>
<form>
<input type="text" onFocus="timeCount()" onBlur="stopCount()">
<input type="button" value="Enviar">
</form>
</body>
</html>
Como puedes ver, cuando la caja de texto tiene el foco, se inicia el contador de 1 segundo, pero cuando pierde el foco se para. Esti implementa lo que tu quieres, pero solo con la condición de que obtenga el foco y luego lo pierda antes de 1 segundo.
Seguramente hay otra solución mejor pero así sencillito solo se me ocurre esto...
Si quieres que nos miremos algo más complejo vuelve a psotear y veremos a ver que se puede hacer.
Saludos!