Tenho um pequeno grande problema… Estou com um sistema web, fazendo uma pesquisa no banco de dados a partir da leitura de um código de barras. Consigo pegar o código, pesquisar e retornar o produto correspondente sem problemas, mas eis que depois disso me aconteceu o seguinte:
Se eu estiver usando o Firefox, tudo ocorre normalmente.
Mas se eu estiver com o Google Chrome, após fazer a leitura, abre uma nova aba no navegador, com os downloads :shock:
E isso acontece em qualquer página… se eu deixar o cursor na pesquisa do google e fazer a leitura, vai pesquisar e abrir a aba downloads
Alguém já passou por este problema ?
O padrão da leitora é ler o código e dar um enter, será que o chrome entende esse enter de outra forma… ?
Tente, ao invés de ler o código de barras, escrever no campo de texto usando o teclado e em seguida dê enter. O efeito é o mesmo e vc consegue testar esse comportamento sem a leitora mesmo.
Dessa forma você consegue ver o comportamento do enter.
Trabalhei com leitoras que podem ser programadas para retirar o enter. A leitora que você usa permite isso? Se sim, verifique também se vale a pena manter o enter após cada leitura.
[quote=Rodrigo Vieira Pinto]Tente, ao invés de ler o código de barras, escrever no campo de texto usando o teclado e em seguida dê enter. O efeito é o mesmo e vc consegue testar esse comportamento sem a leitora mesmo.
Dessa forma você consegue ver o comportamento do enter.
Trabalhei com leitoras que podem ser programadas para retirar o enter. A leitora que você usa permite isso? Se sim, verifique também se vale a pena manter o enter após cada leitura.[/quote]
Obrigado pela resposta. Vou te explicar a situação:
Tenho, na seguinte ordem: Label Código EAN, Input para o código e Botão de pesquisar.
A idéia é que, ao pesquisar pelo código, tenha sim o enter no final, para que isso “clique” o botão pesquisar e já carregue os dados do produto.
Fiz o que você falou e digitei o código na mão e dei enter. E o resultado foi o que eu espero: apenas o carregamento das informações!
Mas se for ler o código, da enter, e, sabe-se lá por que, abre a aba downloads!
Não sei se dá para configurar um handler para a tecla Ctrl+J (infelizmente não sou muito bom em JavaScript). Se for o caso, você pode fazer igual aqueles caras que tentam bloquear a cópia de um site bloqueando o click com o botão direito (ou seja, criando um handler vazio).
Error Traced[line: 46] The entity name must immediately follow the ‘&’ in the entity reference.
Minha função está assim:
function Verificar(){ // Verificação das Teclas
var tecla=window.event.keyCode;
var ctrl=window.event.ctrlKey; // Para Controle da Tecla CTRL
if (ctrl && tecla==106) //Evita teclar ctrl + j
{
event.keyCode=116;
event.returnValue=false;
}
}
[code]function bloquearCtrlJ(){ // Verificação das Teclas
var tecla=window.event.keyCode; //Para controle da tecla pressionada
var ctrl=window.event.ctrlKey; //Para controle da Tecla CTRL
Estou deixando este Comentário, para ajudar, quem tem este problema não vai alterar o código,
No navegador firefox exite um Complemento(Shortcuts) que posso configurar os atalhos do Firefox, no meu caso resolvi, alterando a tecla de atalho Ctrl + J para outra, agora quando faço a consulta
não abre a tela de download.
Suas informações estão corretas.
Meu leitor vem por padrão com o comando CR+LF, bastou configurá-lo para apenas CR eu não abriu mais a pagina de Downloads.
No meu caso segui estas dias para configurar http://dlaranj.com.br/blog/?p=21