Defina não faça nada para manter o usuário na mesma página em javascript

Defina não faça nada para manter o usuário na mesma página em javascript
Às vezes, o usuário pressiona involuntariamente o botão cruzOK" e "Cancelar”Opções. Se o usuário clicar no “OK”Botão, a guia fecha, se eles clicarem“Cancelar”, Faça nada e mantenha -os na mesma página. Como os desenvolvedores fazem isso?

Este artigo demonstrará os métodos para não fazer nada e permanecer na mesma página usando JavaScript.

Defina não faça nada para manter o usuário na mesma página

Use as seguintes abordagens para manter o usuário na mesma página:

  • janela.Método Close ()
  • vazio (0)

Método 1: não faça nada para manter o usuário na mesma página usando a janela.Método Close ()

Use o método predefinido JavaScript do objeto de janela chamado “janela.fechar()”. Fecha a janela atual.

Sintaxe

Para "janela.fechar()”O método usa a sintaxe abaixo fornecida:

janela.fechar();

Exemplo

Primeiro, crie uma página HTML que contém um título e um botão que atuará como uma cruz (x) botão da guia. Anexe um “ONCLICK”Propriedade com o botão que chamará a função JavaScript chamada“ficar na página()”:

Mantenha o usuário na mesma página





Ao executar o código acima, a saída será assim:

Então, no arquivo JavaScript usando as linhas de código abaixo:

função stayonPage ()
se (confirmar ("você deseja fechar a página?"))
janela.fechar();

No trecho de código acima:

  • Defina uma função “ficar na página()”.
  • Verifique a condição chamando o JavaScript "confirme()”Método que mostrará uma mensagem com o“OK" e "Cancelar”Botões de opção.
  • Ligar para "janela.fechar()”Método no corpo da declaração condicional. Se o usuário clicar no “OK”Botão, ele fecha a guia, se eles clicarem no“Cancelar”Botão, ele não fará nada e os manterá na mesma página.

Saída

A saída acima mostra que, ao clicar no “Cancelar”Botão, nada aconteceu.

Método 2: não faça nada para manter o usuário na mesma página usando o método void (0)

O "vazio (0)”É um operador em JavaScript que retorna indefinido e não fará nada. Isso impede que a janela atual seja refrescante e carregando uma nova página.

Sintaxe

A sintaxe a seguir é utilizada para manter o usuário na mesma página com a ajuda de void (0):

vazio (0);

Exemplo

As linhas de código abaixo são usadas no arquivo JavaScript, para manter o usuário na mesma página da web:

função stayonPage ()
se (confirmar ("você deseja fechar a página?"))
vazio (0);

No trecho acima:

  • Primeiro, defina uma função “ficar na página()”.
  • Verifique a condição chamando o JavaScript "confirme()”Método que exibirá uma mensagem com o“OK" e "Cancelar”Botões de opção.
  • Ligar para "vazio (0)”No corpo da declaração condicional. Ele retorna indefinido e nada vai acontecer.

Saída

Conclusão

Para definir não fazer nada para manter os usuários na mesma página da web, use o método predefinido JavaScript do objeto de janela chamado “janela.fechar()”E o JavaScript“vazio (0)Operador. Ele retorna indefinido e para de refrescar a página da web atual ou carrega uma nova página. Este artigo demonstra os métodos para não fazer nada e permanecer na mesma página usando JavaScript.