quarta-feira, 11 de março de 2020

Bloquear/Desativar Botão de Voltar Navegador (Chrome, Firefox, Edge)

Olá!

Segunda dica do dia, javascript agora.

Infelizmente, em algumas ocasiões em que você envia um formulário de dados para o servidor, faz o cadastro deles no banco de dados e tal, o usuário resolve de clicar no botão voltar, e chama novamente a função que insere os dados, e duplica o registro... ou execute alguma outra ação duplamente. Enfim, isso é uma ação que pode gerar alguns incômodos.

Estava quebrando a cabeça pensando em como bloquear isso ou de alguma forma identificar quando o usuário faz essa ação e não inserir os dados novamente... mas no fim resolvi ir pro Google e procurar se alguém já desenvolveu algo parecido, e depois de uns 30 testes sem sucesso, especialmente no Chrome, encontrei a solução pronta, simples, funcional, uma maravilha!


Não podia deixar de compartilhar ela aqui com vocês!






O autor original é Azrulmukmin Azmi, e essa solução eu vi em Disable back button on browser , muito obrigado!

Nenhum comentário:

Postar um comentário