Eu acho intrusivo. Já experimentou usar cookies? Você seta isso no backend, eu uso isto para evitar o login toda a vez que aperta F5 na aplicação. Parei para ler antes, e ainda acho que existe outra os solução, daqui a pouco vão cortar os braços dos usuários para não dar erro nos softwares...
Sempre há uma alternativa mais fácil e menos radical. Abraços! Michel Fernandes http://seucarroeletrico.wordpress.com ----- Original Message ----- From: Diego Martinez To: flexdev@googlegroups.com Sent: Thursday, March 12, 2009 2:36 PM Subject: [flexdev] Re: Atalhos de teclado x IE Se pararmos para realmente LER o que foi a duvida do nosso amigo Daniel R, ele diz que necessita que seja o F5, pois ele esta passando sua plataforma Desktop para Web! sendo assim, nesse caso não é nada "intrusiva" essa necessidade ! minha opinião ! obrigado ! Conseguiu usar o código Daniel ? deu certo ? espero ter ajudado! 2009/3/12 Michel Fernandes <miche...@gmail.com> Que coisa intrusiva... Impedir refresh?! Não tem mesmo outra solução? Abraços! Michel Fernandes http://seucarroeletrico.wordpress.com ----- Original Message ----- From: Diego Martinez To: flexdev@googlegroups.com Sent: Thursday, March 12, 2009 9:21 AM Subject: [flexdev] Re: Atalhos de teclado x IE Bom Dia companheiros.. sou meio verde em alguns aspéctos de Flex.. (em constante estudo..) e acho que existe uma solução.. Como todos sabem.. os navegadores funcionam muito bem com JavaScript.. sendo assim.. bolei uma função para retirar (no caso específico deste post) a função do F5 do navegador ! mas pode ser usado p retirar qqer ação de qqer tecla. testei em IE, FF e no Safari. espero ter ajudado.. vejam o q eu fiz.. embuti em meu HTML um script q manda desabilitar o F5 do navegador ! ANTES MESMO DE CARREGAR QQER COISA .SWF ! <script> function F5(event) { var tecla = document.all ? window.event.keyCode : event.which; if (document.all) { window.event.keyCode = 0; window.event.returnValue = false; } if (tecla == 116) return false; } document.onkeydown = F5; </script> e depois.. na aplicação Flex.. na hr de começar o evento que lê a tecla precionada (no caso o F5).. coloquei como 1º linha da função : stage.focus= this; agora vem outra coisa... q pode ser feita.. ao inves de ter q colocar manualmente esse script cada vez q o Flex gerar o html (não sei se tem como no flex vc mandar ele adicionar linhas no html (no caso o script) automticamente).. vc simplemente gera o seu index (pagina inicial).. somente com <body></body>.. dentro tu coloca seu Script q desabilita as teclas que desejar !... e manda redirecionar para o html da sua aplicação.. ele.. executa o index desabilitando as teclas...redireciona para o html de sua aplicação e começa a ler as teclas somente pela aplicação ! qqer coisa estou a disposição de tentar ajudar. espero que funcione como querem! Diego Martinez Salvanha 2009/3/11 Daniel Negri <tiaodao...@gmail.com> Boa Noite Senhores, Concordo do o Daniel Rodrigues, para quem já utilizou o famoso www.logmein.com, ao logarmos em uma máquina remota através do do Browser vocês podem perceber que "todas" as teclas de atalho são transportadas para lá. Ou seja, se você faz um ALT+TAB, F5, e ao invés do seu Browser (IE) "processar" essas teclas, quem processa é a máquina remota. Formidável! Então a questão é, como eles conseguem retirar o foco das teclas de atalho da máquina local e transportar para máquina remota? Por favor confirmem, mas até a tecla Win é processada no Remoto, e CTRL+ALT+DEL? Será que funciona? Já que existe, como fazer com o Flex? Bons Códigos, _______________________________ DANIEL GOMES NEGRI (Analista de Sistemas) Consultor em Arquitetura RIA - Rich Internet Application Certified ScrumMaster danielgomesne...@gmail.com (62) 9218-7315 / (62) 8135-8339 GECAN - Gerência de Canais de Atendimento BANCOOB - Banco Cooperativo do Brasil S/A On 9 mar, 09:07, Elvis Fernandes <elvisfernan...@gmail.com> wrote: > Daniel, > Na verdade, o mesmo acontece também no FF. A diferença é que, no FF, quando > o foco está no swf da sua aplicação, o comando das teclas vai só para a > aplicação, e não para o browser, como acontece com o IE. Experimente no FF > abrir várias abas abrir em uma delas a sua aplicação. Depois dê um CTRL + > Tab pra mudar de aba ... você vai ver que não vai mudar de aba. O mesmo > acontece com vídeos do YouTube ou outros swfs ... > > Experimente por exemplo começar a usar a sua aplicação, clicar na barra de > endereços do FF e pressionar F5. A página vai recarregar, pq o foco não está > no swf. Isso pode ser um problema para o usuário leigo. > > Portanto, independente do browser, minha sugestão é que você mude os > atalhos, pois você poderá ter problemas mais pra frente. Você pode criar uma > tecla que seja parecida, como CTRL + 5 ao invés de F5. Será uma mudança > pequena, que o usuário vai assimilar com facilidade. > > Abraço, > > -- > Elvis Fernandeswww.elvis.eti.br > > 2009/3/9 Daniel Rodrigues da Cunha Frank <fr...@projetusinformatica.com.br> > > > > > Eduardo,O problema é fazer o usuário usar o FF, infelizmente a maioria > > absoluta deles é usuário do IE. > > Cheguei a pensar em fornecer o Mozilla Prism junto com a aplicação, mas > > ainda estou procurando alguma forma de deixar a aplicação crossbrowser, > > tenho um amigo com uma aplicação em JSF que conseguiu. > > > Att., > > > 2009/3/7 Eduardo Kraus <eduardokr...@gmail.com> > > > Boa Noite > > >> Usa o FF > >> *Eduardo Kraus* > >> Desenvolvedor > >> eduardokr...@gmail.com > >>http://blog.mxml.com.br > > >> 2009/3/6 Daniel Rodrigues da Cunha Frank < > >> fr...@projetusinformatica.com.br> > > >> Caros, boa tarde.Tenho uma aplicação Flex onde inseri o recurso de > >>> pesquisa em determinados campos dos formulários, está pesquisa pode ser > >>> feita ao clicar num pequeno botão ao lado do TextInput ou simplesmente > >>> presionando F5. > >>> Eis o problema, isso funciona perfeitamente no Firefox, Chrome,.., exceto > >>> no IE que atualiza a página ao invés de abrir a tela de pesquisa como > >>> necessito. > >>> Sabem como posso resolver esse problema? > >>> Desde já obrigado, > > >>> -- > >>> Daniel R.C.Frank > >>> Análise e Programação > > > -- > > Daniel R.C.Frank > > Análise e Programação- Ocultar texto entre aspas - > > - Mostrar texto entre aspas - 18 8801 4874 Antes de imprimir, pense no AQUECIMENTO GLOBAL. Diego M Salvanha msn : dinarus...@hotmail.com 18 8801 4874 Antes de imprimir, pense no AQUECIMENTO GLOBAL. --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---