Définir ne rien faire pour garder l'utilisateur sur la même page en javascript

Définir ne rien faire pour garder l'utilisateur sur la même page en javascript
Parfois, l'utilisateur appuie involontairement sur le bouton croisé, donc l'utilisateur reçoit un message d'alerte lui demandant s'il veut rester ici ou fermer l'onglet avec le «D'ACCORD" et "Annuler«Options. Si l'utilisateur clique sur «D'ACCORD"Bouton, l'onglet se ferme, s'ils cliquent"Annuler», Ne faites rien et gardez-les sur la même longueur d'onde. Comment les développeurs font-ils cela?

Cet article démontrera les méthodes pour ne rien faire et rester sur la même longueur d'onde en utilisant JavaScript.

Définir ne rien faire pour garder l'utilisateur sur la même longueur d'onde

Utilisez les approches suivantes pour garder l'utilisateur sur la même page:

  • fenêtre.Méthode close ()
  • vide (0)

Méthode 1: Ne faites rien pour garder l'utilisateur sur la même page à l'aide de la fenêtre.Méthode close ()

Utilisez la méthode JavaScript prédéfinie de l'objet de fenêtre appelé «fenêtre.fermer()". Il ferme la fenêtre actuelle.

Syntaxe

Pour "fenêtre.fermer()»La méthode utilise la syntaxe fournie ci-dessous:

fenêtre.fermer();

Exemple

Tout d'abord, créez une page HTML qui contient une rubrique et un bouton qui agira comme un croisement (X) bouton d'onglet. Attacher un «sur clic«Propriété avec le bouton qui appellera la fonction JavaScript nommée«rester à la page()»:

Garder l'utilisateur sur la même longueur d'onde





En exécutant le code ci-dessus, la sortie sera comme ceci:

Ensuite, dans le fichier JavaScript en utilisant les lignes de code ci-dessous:

function stayonpage ()
if (Confirmer ("Voulez-vous fermer la page?"))
fenêtre.fermer();

Dans l'extrait de code ci-dessus:

  • Définir une fonction "rester à la page()".
  • Vérifiez la condition en appelant le javascript "confirmer()«Méthode qui montrera un message avec le«D'ACCORD" et "Annuler«Boutons d'option.
  • Appeler le "fenêtre.fermer()”Méthode dans le corps de l'énoncé conditionnel. Si l'utilisateur clique sur le "D'ACCORD"Le bouton, il ferme l'onglet, s'ils cliquent sur"Annuler”Bouton, il ne fera rien et les gardera sur la même longueur d'onde.

Sortir

La sortie ci-dessus montre qu'en cliquant sur le "Annuler"Bouton, rien ne s'est passé.

Méthode 2: Ne faites rien pour garder l'utilisateur sur la même page en utilisant la méthode void (0)

Le "vide (0)"Est un opérateur en JavaScript qui renvoie indéfini et il ne fera rien. Cela empêche la fenêtre actuelle de rafraîchir et de charger une nouvelle page.

Syntaxe

La syntaxe suivante est utilisée pour garder l'utilisateur sur la même page à l'aide de void (0):

vide (0);

Exemple

Les lignes de code divisées ci-dessous sont utilisées dans le fichier JavaScript, pour garder l'utilisateur sur la même page Web:

function stayonpage ()
if (Confirmer ("Voulez-vous fermer la page?"))
vide (0);

Dans l'extrait ci-dessus:

  • Tout d'abord, définissez une fonction "rester à la page()".
  • Vérifiez la condition en appelant le javascript "confirmer()«Méthode qui affichera un message avec le«D'ACCORD" et "Annuler«Boutons d'option.
  • Appeler le "vide (0)"Dans le corps de la déclaration conditionnelle. Il revient indéfini et rien ne se passera.

Sortir

Conclusion

Pour définir ne rien faire pour garder les utilisateurs sur la même page Web, utilisez la méthode JavaScript prédéfinie de l'objet Windows appelé «fenêtre.fermer()"Et le javascript"vide (0)»Opérateur. Il renvoie indéfini et il empêche de rafraîchir la page Web actuelle ou charge une nouvelle page. Cet article montre les méthodes pour ne rien faire et rester sur la même longueur d'onde en utilisant JavaScript.