al contrario killerworm..dovrebbero essere sempre "utilizzabili"...nella mia pagina sono presenti bottoni che mi aprono finestre popup e altra roba che per me è indispensabile.

inizialmente io avevo solo l input barcode e quindi facevo questo:
<input type='text' id='barcodes' name='barcode' placeholder='BarCode' autofocus>

codice:
<script type="text/javascript">
    document.getElementById('barcodes').onblur = function (event) { 
        var blurEl = this; 
        setTimeout(function() {
            blurEl.focus()
        }, 10);
    };
</script>
qualsiasi cosa io facessi mi riportava in pochi millisecondi il focus dentro l input barcode...
ma una volta aggiunto l altro input "cerca prodotto" ho dovuto abolire questo script altrimenti non potevo mettere il focus su questo nuovo input
e quindi ho optato per le operazioni elencate sopra...

ricapitolando, i miei obbiettivi sono:
- ho il focus su "cerca prodotto", clicco esternamente e il focus ritorna sul primo input "barcode" (e questo l ho fatto)
- ho il focus su "barcode", clicco esternamente e il focus dovrebbe rimanermi dentro "barcode" (questo non riesco a farlo)