Ir para conteúdo
Fórum Script Brasil
  • 0

Atalhos de teclado


Tiko165

Pergunta

Tenho um código em Javascript, onde pretendo que ele seja executado sempre que é pressionado a tecla em questão.

Num link simples em HTML tenho o seguinte:

<a id='produtoAnterior' href='testeLink.php'>Anterior</a> 

E pretendo que sempre que a tecla A é pressionado, faça a mesma função quando se carrega com o proprio rato no link. Esta função é só para tornar a navegação mais rápida.

var leLink = document.getElementById('produtoAnterior');
document.onkeypress=function(e){
	var e=window.event || e
	if((e.charCode == 65) || (e.charCode==97)) { //65 = a; 97 = A
		alert(String.fromCharCode(e.charCode)); //mostra caracter da tecla primida
		window.location == leLink.href;
	}
}

O unico problema neste momento, é que a tecla pressionada esta a funcionar correctamente, só não funciona é o JS avançar para a pagina em questão.

Qual o problema??

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

substitui window.location == leLink.href; por:

location.href = leLink.href ou por window.location = leLink.href (com um '=' só);

Nenhuma das duas formas funciona :/

Aqui, neste website para testar o codigo, as duas formas funcionam correctamente, mas no meu site, não esta a ser executado.

http://jsfiddle.net/8M8Ax/1/

Editado por Tiko165
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...