Desabilitar tecla F5
09/03/2013
0
<scrip type="java\script">
if (document.all)
{
document.onkeydown = function ()
{
var key_f5 = 116;
if (key_f5==event.keyCode)
{
event.keyCode=0;
alert ("função desabilitada!");
}
return false;
}
}
</scrip>
Jean Silva
Post mais votado
20/03/2013
mas segue o cod para alguem que tiver mesma duvida e quiser aproveitar.
<script type="text/javascript">
// função para desabilitar a tecla F5.
window.onkeydown = function (e) {
if (e.keyCode === 116) {
alert("Função não permitida");
e.keyCode = 0;
e.returnValue = false;
return false;
}
}
</script>
abraços obrigado Joel.
Jean Silva
Mais Posts
09/03/2013
Joel Rodrigues
return;
11/03/2013
Jean Silva
Não funcionou com o return;, mais alguma ideia do que posso fazer.??
11/03/2013
Robson Alves
<scrip type="java\script">
if (document.all)
{
document.onkeydown = function ()
{
var key_f5 = 116;
if (key_f5==event.keyCode)
{
event.keyCode=0;
alert ("função desabilitada!");
}
return false;
}
}
</scrip>
Pensando no ciclo de vida da página.
Se o processo entrou no code-behind, quer dizer que a página já foi recarregada.
Você pode colocar no page_load o:
if (IsPostBack)
{
}
e dar um return; para pausar o processamento do restante, mas isso não quer dizer que a página já foi recarregada.
Para inabilitar totalmente o refresh via F5, apenas o JS ou Jquery vai te ajudar, e mesmo assim não impede do usuário utilizar outras artimanhas, como o control+r por exemplo.
11/03/2013
Jean Silva
20/03/2013
Jean Silva
Consegui resolver o problema, obrigado pela ajuda de vcs. abraços.
20/03/2013
Joel Rodrigues
Mas diz aí, como você resolveu a questão?
20/03/2013
Joel Rodrigues
Obrigado por compartilhar, assim outras pessoas com a mesma dúvida poderão consultar este tópico.
Neste caso, estou marcando este tópico como Concluído.
Abraço e boa sorte em seus projetos.
20/03/2013
Jean Silva
mas posso te fazer uma pergunta aqui neste tópico mesmo? vc como experiente em programação .net, oque vc acha melhor, tipo criar os componentes arrastando do toolbox ou cria-los no braço(codigo), ouvi dizer que criar no codigo é melhor por ser mais facil de dar manutenção e por gerar menos lixo, oque vc acha???
abraços.
20/03/2013
Joel Rodrigues
Em se tratando de web, eu nunca gostei de "arrastar e soltar", prefiro fazer tudo no braço.
Faço apenas o necessário e tenho total controle sobre cada linha de código, pois sei por que inseri.
22/03/2013
Jean Silva
obrigado Joel abraços.
Clique aqui para fazer login e interagir na Comunidade :)