Je veux vérifier quand quelqu'un essaie de rafraîchir une page.
Par exemple, lorsque j'ouvre une page, rien ne se passe, mais lorsque je rafraîchis la page, une alerte doit s'afficher.
Je veux vérifier quand quelqu'un essaie de rafraîchir une page.
Par exemple, lorsque j'ouvre une page, rien ne se passe, mais lorsque je rafraîchis la page, une alerte doit s'afficher.
Essayez-vous de rafraîchir votre page automatiquement ? Une chose simple que vous pouvez faire est d'utiliser JavaScript.
Ce code devrait fonctionner.
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>Refresh Page</title>
<script type="text/javascript">
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
</script>
</head>
<!--// n-000 in miliseconds, where n is integer \\-->
<body onload="timedRefresh(7000);">
<h1>Refresh Page</h1>
<p id="shortdesc">This site refreshes automatically.</p>
</body>
</html>
document.addEventListener("keydown", (e)=>{
if (e.keyCode === 116) {
e.preventDefault();
// your code here
// var r = confirm("Reload!");
// if (r == true)
// window.location.reload();
}
})
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Pas vraiment possible sans code côté serveur. Pourquoi en avez-vous besoin ? Si vous nous donnez une vue d'ensemble, nous pourrons peut-être vous proposer une meilleure solution.
0 votes
Peut-être que vous pourriez faire une telle chose avec un cookie... comme stocker l'heure et sur le rechargement comparer la différence de temps.
0 votes
Je veux faire en sorte que le lien facebook soit #!/n'importe quoi. Je veux supprimer le # ! lorsque la page se recharge uniquement.
1 votes
@Ahmed J'essaie de faire la même chose. L'une des solutions ci-dessous a-t-elle fonctionné pour vous ?
3 votes
window.performance.navigation.type
est déprécié, voir ma réponse .