Maison > interface Web > js tutoriel > JavaScript peut-il détecter la disponibilité du bouton Retour dans le navigateur ?

JavaScript peut-il détecter la disponibilité du bouton Retour dans le navigateur ?

DDD
Libérer: 2024-10-25 07:34:29
original
681 Les gens l'ont consulté

Can JavaScript Detect Back Button Availability in the Browser?

Utiliser JavaScript pour détecter la disponibilité du bouton Précédent dans le navigateur

Déterminer si le bouton Précédent est activé dans un navigateur est une tâche courante sur le Web développement. Cependant, cette fonctionnalité pose des problèmes dans JavaScript en raison des restrictions de sécurité du navigateur.

JavaScript peut-il vérifier la disponibilité de l'historique ?

Malheureusement, la réponse courte est non. JavaScript ne fournit pas de moyen direct de vérifier s'il existe un historique vers lequel revenir.

Tentatives de solutions

Certaines tentatives pour résoudre ce problème ont inclus la vérification des propriétés suivantes :

  • history.previous: Bien qu'exacte en principe, cette propriété est souvent restreinte par les navigateurs pour des raisons de sécurité et renvoie généralement undéfini.
  • history.length : Cette propriété indique le nombre d'entrées de l'historique, mais elle ne révèle pas où vous en êtes dans l'historique et ne démarre pas à la même valeur pour tous les navigateurs.

Meilleure pratique actuelle

En raison des limitations mentionnées ci-dessus, la meilleure pratique actuelle consiste à créer un lien qui appelle history.back() ou history.go(-1) et attendez-vous à ce que cliquer sur le lien ne fasse rien s'il n'y a pas d'historique auquel revenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal