Definisci nulla per mantenere l'utente sulla stessa pagina in JavaScript

Definisci nulla per mantenere l'utente sulla stessa pagina in JavaScript
A volte, l'utente preme involontariamente il pulsante Cross, quindi l'utente riceve un messaggio di avviso che chiede se desidera rimanere qui o chiudere la scheda con "OK" E "Annulla" opzioni. Se l'utente fa clic sul "OK"Pulsante, la scheda si chiude, se fanno clic"Annulla", Non eseguire nulla e tienili sulla stessa pagina. Come lo fanno gli sviluppatori?

Questo articolo dimostrerà i metodi per non fare nulla e rimanere sulla stessa pagina usando JavaScript.

Definire non fare nulla per mantenere l'utente nella stessa pagina

Usa i seguenti approcci per mantenere l'utente sulla stessa pagina:

  • finestra.Metodo Close ()
  • vuoto (0)

Metodo 1: non fare nulla per mantenere l'utente nella stessa pagina usando la finestra.Metodo Close ()

Usa il metodo predefinito JavaScript dell'oggetto finestra chiamato "finestra.vicino()". Chiude la finestra corrente.

Sintassi

Per "finestra.vicino()"Il metodo utilizza la sintassi sotto fornita:

finestra.vicino();

Esempio

Innanzitutto, crea una pagina HTML che contiene un'intestazione e un pulsante che fungerà da croce (X) Pulsante scheda. Attacca un "al clic"Proprietà con il pulsante che chiamerà la funzione JavaScript denominata"rimanere sulla pagina()":

Tieni l'utente nella stessa pagina





Eseguindo il codice sopra, l'output sarà così:

Quindi, nel file JavaScript utilizzando le righe sotto il codice:

funzione stagittonpage ()
Se (conferma ("Vuoi chiudere la pagina?"))
finestra.vicino();

Nel frammento di codice sopra:

  • Definire una funzione "rimanere sulla pagina()".
  • Controlla la condizione chiamando il javascript "Confermare()"Metodo che mostrerà un messaggio con il"OK" E "Annulla"Pulsanti di opzione.
  • Chiama il "finestra.vicino()"Metodo nel corpo dell'affermazione condizionale. Se l'utente fa clic su "OK"Pulsante, chiude la scheda, se fanno clic su"Annulla"Pulsante, non farà nulla e li terrà sulla stessa pagina.

Produzione

L'output sopra mostra che mentre si fa clic su "Annulla"Button, non è successo niente.

Metodo 2: non fare nulla per mantenere l'utente sulla stessa pagina usando il metodo void (0)

IL "vuoto (0)"È un operatore in JavaScript che restituisce indefinito e non farà nulla. Ciò impedisce alla finestra corrente di rinfrescare e caricare una nuova pagina.

Sintassi

La seguente sintassi viene utilizzata per mantenere l'utente sulla stessa pagina con l'aiuto di void (0):

void (0);

Esempio

Le righe di codice di seguito sono utilizzate nel file JavaScript, per mantenere l'utente sulla stessa pagina Web:

funzione stagittonpage ()
Se (conferma ("Vuoi chiudere la pagina?"))
void (0);

Nello snippet sopra:

  • Innanzitutto, definire una funzione "rimanere sulla pagina()".
  • Controlla la condizione chiamando il javascript "Confermare()"Metodo che visualizzerà un messaggio con il"OK" E "Annulla"Pulsanti di opzione.
  • Chiama il "vuoto (0)"Nel corpo dell'affermazione condizionale. Restituisce indefinito e non succederà nulla.

Produzione

Conclusione

Per definire non fare nulla per mantenere gli utenti sulla stessa pagina Web, utilizzare il metodo predefinito JavaScript dell'oggetto finestra chiamato "finestra.vicino()"E il javascript"vuoto (0)"Operatore. Restituisce indefinito e smette di aggiornare la pagina Web corrente o carica una nuova pagina. Questo articolo dimostra i metodi per non fare nulla e rimanere sulla stessa pagina usando JavaScript.