détection de rafraichissement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : détection de rafraichissement

par guilt92 » 30 juin 2008, 13:33

Bonjour,

Le problème aves les évènements comme onUnload() ou OnLoad() c'est qu'effectivement ils seronts déclenchés dès que la page se charge ou est quittée... Il n'y a pas d evenement spécifique au refresh. Maintenant tu peux essayer de detecter spécifiquement le rafraichissement, notamment avec une variable ou avec les cookies, comme dans cet exemple

Mais aucune des ces 2 méthodes n'est fiable a 100%, et il le dit lui même...

par Invité » 30 juin 2008, 12:51

personne n'a de commentaire à faire sur ma question? ne serait-ce que pour me dire que ce n'est pas possible...
merci.

par Invité » 28 juin 2008, 14:26

mon html n'est pas passé. le voici
<body onbeforeunload="return confirmRefresh();">

par Invité » 28 juin 2008, 14:25

j'ai trouvé ceci:
javascript
function confirmRefresh()
{
	return("L'actualisation de cette page vous redirige sur l'accueil hébergement pour des raisons de sécurité.");
}
et en html
<body bgcolor=#FFFFFF onbeforeunload="return confirmRefresh();">
Ca marche pour détecter le rafraîchissement de page. Mon problème: le code considère que cliquer sur le bouton "précédent" du navigateur est aussi un rafraîchissement de page.
y a til un moyen de distinguer les 2?

détection de rafraichissement

par Invité » 28 juin 2008, 14:04

Bonjour à tous,

comment faire en javascript pour détecter si un utilisateur a cliqué sur le bouton "actualiser" de son navigateur?

Merci pour vos réponses.