J'ai rempli un formulaire contenant mon nom complet et mon adresse. Lorsque j'appuie sur ⌘R, la page est actualisée, mais le formulaire contient toujours les données que j'ai remplies.Détecter la différence entre rafraîchir et recharger
Lorsque je recharge la page Web via le bouton de rechargement en haut à gauche de Google Chrome, le formulaire est vide.
Comment puis-je détecter cette différence avec JavaScript (ou jQuery)?
J'ai essayé:
$(window).on('load', function(){
localStorage.setItem('gForm_isDone', '{"0":false,"1":false,"2":false,"3":false,"4":false,"5":false,"6":false,"7":false,"8":false,"9":false,"10":false,"11":false}');
console.log('localStorage emptied');
console.log(localStorage.getItem('gForm_isDone'));
});
Dans mon scénario, je veux vider le localStorage, mais seulement quand la page rechargements, pas quand il rafraîchit.
Je ne peux pas reproduire ce comportement (pour moi il est toujours effacé sur le chrome et jamais sur FF), mais ne pouvez-vous pas simplement vérifier si les entrées ont une certaine valeur? – Kaiido
Hmm, c'est une bonne idée! Je suis vraiment curieux de savoir s'il existe un autre moyen (quelque chose qui ressemble moins à une solution de contournement) de le vérifier, mais dans ce cas, cela pourrait très bien fonctionner! Merci pour la contribution précieuse! :) –