Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ana rosi

setas de movimentação

Recommended Posts

já postei esse tópico 3 vezes no forum de javascript mas ninguem me ajuda será que alguem aqui consegue me ajudar?.

 

Tenho um site e preciso fazer avançar e voltar outras páginas através das setas do teclado, tenho uma imagem que avança e outra que volta qdo clico mas quero também usar as setas do teclado para avançar e voltar, alguem pode me ajudar não estou conseguindo fazer.

 

Estou usando esse código...

 

<script language="javascript">

function teclado(){

var tecla=window.event.keyCode;

 

if ((tecla==113) || (tecla==81)) { //q ou Q - voltar

parent.window.location="http://www.terra.com.br";

 

}

if ((tecla==112) || (tecla==80)) { //p ou P - avancar

parent.window.location="http://www.globo.com";

 

}

 

 

}

</script>

 

mas já tentei o seguinte tbm por causa do mozila.

 

window.e.keyCode;

 

e.keyCode;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa!

 

 

 

Ai tenta isto aqui..

 

<script>
document.onkeyup=handleKeyboardAction;

function handleKeyboardAction(e){

   var code;

  // Obtém o evento. No caso do Firefox, este
  // evento é passado como argumento, e no caso do IE,
  // deve ser obtido através do objeto window.
   if (!e) var e = window.event; 

   // Detecta o target da tecla  
   var targ;
   if (e.target) targ = e.target;
   else if (e.srcElement) targ = e.srcElement;
   
   // Este código previne um erro do navegador Safari:
  // Se o usuari clica num DIV com texto, os outros browsers
  // retornam o DIV como sendo o target. Safari retorna  o nó contendo
  // o texto (nodeType 3). Nesse caso, o target que nos interessa é o pai.
   if (targ.nodeType == 3) // defeat Safari bug
	  targ = targ.parentNode;

  // Obtém o nome da TAG HTML do target do evento
   tag = targ.tagName.toUpperCase();

 
   // Detecta o codigo da tecla
   if (e.keyCode) code = e.keyCode;
   else if (e.which) code = e.which;

   var character = String.fromCharCode(code);

  // Executa o procedimento associado à uma letra.
   if(character == "R"){
	   alert(character);
	   return;
   } 
	alert(code);
	  return; 
}
</script>

Fonte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico Movido

 

Origem: PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Javascript / DHTML

 

 

--------------------------------

 

 

Não flood o forum

 

Seus outros topicos sobre este assunto foram fechados e serão excluidos em um mes para poder visualizar os avisos

 

Qualquer acrescimo ao topico faça aqui e nao crie novos topicos para isso

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.