Ir para conteúdo

POWERED BY:

Arquivado

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

João Fernandes dos Santos

Abrir "popup" ao Clicar na tecla F2

Recommended Posts

Pessoal bom dia.

Estou tentando fazer com que uma div cubra a tela ao apertar a tecla f2 do teclado, peguei vários exemplos, porém funciona somente com controles não funciona no body da página.

 

alguêm da uma luz ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso esse aqui:

<body onkeydown="return obj.showModeClose(event);" onkeyup="return obj.showModeClose(event);">

 

function ShowMode(){

/*
	Função: showModeFull();
	Descição: Expandir a tela de Show Mode.
*/
ShowMode.prototype.showModeClose = function(e){
	var key = null;  

	if (window.event){  
		key = e.keyCode;   
	}
	else if (e.which){  
		key = e.which;   
	}

	if (key == 27){
          	  // coloque a açao aqui!
               }
}
}

/*
Chamando os Objetos.
*/
var obj = new ShowMode();

 

Você analisa e adapta!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ted Não sei o que estou fazendo de errado "Não funciona" dê uma olhada.

 

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
   <title></title>
   <script language="javascript" type="text/javascript">
       function ShowMode() {
           /*
           Função: showModeFull();
           Descição: Expandir a tela de Show Mode.
           */
           ShowMode.prototype.showModeClose = function(e) {
               var key = null;

               if (window.event) {
                   key = e.keyCode;
               }
               else if (e.which) {
                   key = e.which;
               }

               if (key == 27) {
                   window.alert("oi");

               }
           }
       }

       /*
       Chamando os Objetos.
       */
       var obj = new ShowMode();
   </script>
</head>

<body onkeydown="return obj.showModeClose(event);" onkeyup="return obj.showModeClose(event);">
   <form id="form1" runat="server">


   </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a key==27 é o ESC

 

o F2, dispara o keyCode == 113

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.