Re: [phpwafr-users] Teclas de atalho
Brought to you by:
augusto_moreira
From: Augusto M. <au...@vi...> - 2008-03-12 16:10:35
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> <title></title> </head> <body bgcolor="#ffffff" text="#000000"> Olá, Crislei.<br> O arquivo object_search.php contém um exemplo de como fazer com que a tecla "Enter" funcione para ativar o botão "Search".<br> Basicamente, o código JavaScript que implementa isso é o que está em negrito abaixo. Neste exemplo, se você quiser definir outra tecla de atalho que não seja o "Enter", basta substituir a linha " if (e==13) {" pelo keyCode da tecla desejada.<br> Caso encontres uma solução melhor, não esqueça de divulgar aqui na lista para que possamos evoluir o framework incorporando as melhores soluções para o desenvolvimento Web em PHP.<br> <br> Abraço<br> <br> Augusto<br> <br> <tt> /* <br> função que define o foco inicial do formulário <br> */ <br> function initiate() { <br> <b> if (document.captureEvents && Event.KEYUP) { <br> document.captureEvents( Event.KEYUP); <br> } <br> document.onkeyup = trataEvent; <br> </b> <br> // inicia o foco no primeiro campo <br> parent.content.document.frm.search_nome_usuario.focus(); <br> } <br> <br> <b> /* <br> tratamento para capturar tecla enter <br> */ <br> function trataEvent(e) { <br> if( !e ) { //verifica se é IE <br> if( window.event ) { <br> e = window.event; <br> } else { <br> //falha, não tem como capturar o evento <br> return; <br> } <br> } <br> if( typeof( e.keyCode ) == 'number' ) { //IE, NS 6+, Mozilla 0.9+ <br> e = e.keyCode; <br> } else { <br> //falha, não tem como obter o código da tecla <br> return; <br> } <br> if (e==13) { <br> search(); <br> } <br> } <br> </b> </script><br> <br> <br> </tt>Crislei - Hotmail escreveu: <blockquote cite="mid...@ph...l" type="cite"> <meta http-equiv="Content-Type" content="text/html; "> <meta content="MSHTML 6.00.2900.3268" name="GENERATOR"> <style></style> <div><font face="Arial" size="2">Olá Galera</font></div> <div> </div> <div><font face="Arial" size="2">Sou novo em PHP, porém estou dando manutenção num site que utiliza o phpFrameWork</font></div> <div> </div> <div><font face="Arial" size="2">minha dúvida é.</font></div> <div> </div> <div><font face="Arial" size="2">Como configurar para usar teclas de atalho no site?</font></div> <div> </div> <div><font face="Arial" size="2">Abaixo uma linha do código de exemplo:</font></div> <div> </div> <div><font color="#800000"> <p><strong>$buttonPesq->addItem(" Gravar ",<a class="moz-txt-link-rfc2396E" href="javaScript:gravar()">"javaScript:gravar()"</a>);</strong></p> <p> </p> <p><font color="#000000" face="Arial" size="2">Desde já agradeço</font></p> <p> </p> <p><font color="#000000" face="Arial" size="2">Crislei</font></p> </font></div> <div> </div> <pre wrap=""> <hr size="4" width="90%"> ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. <a class="moz-txt-link-freetext" href="http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/">http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/</a></pre> <pre wrap=""> <hr size="4" width="90%"> _______________________________________________ phpwafr-users mailing list <a class="moz-txt-link-abbreviated" href="mailto:php...@li...">php...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/phpwafr-users">https://lists.sourceforge.net/lists/listinfo/phpwafr-users</a> </pre> </blockquote> <br> </body> </html> |