Problème :
Vous devez transmettre une variable entre deux Pages HTML utilisant JavaScript. La valeur de la variable est capturée dans une zone de texte sur la première page et vous souhaitez accéder à cette valeur sur la deuxième page après que l'utilisateur a cliqué sur un bouton. Cependant, vous rencontrez une valeur « non définie » lorsque vous tentez de récupérer la variable sur la deuxième page.
Solution :
Utilisation de localStorage :
Au lieu d'utiliser des variables globales, qui peuvent être peu fiables et difficiles à gérer, vous pouvez utiliser localStorage pour obtenir cette fonctionnalité. localStorage est une API de navigateur qui permet de stocker des données localement dans le navigateur, même après la fermeture de l'application ou de l'onglet du navigateur. Il a une limite de stockage importante par rapport aux cookies.
Mise en œuvre :
Sur la page 1 (Enregistrer la variable) :
<code class="javascript">window.onload = function() { var getInput = prompt("Hey type something here: "); localStorage.setItem("storageName", getInput); }</code>
À la page 2 (Récupérer la variable) :
<code class="javascript">window.onload = function() { alert(localStorage.getItem("storageName")); }</code>
Explication :
Approches alternatives :
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!