empêcher un visiteur de rafraîchir la page

empêcher un visiteur de rafraîchir la page - HTML/CSS - Programmation

Marsh Posté le 30-03-2005 à 14:42:17    

bjr.  :hello:  
 
En fait j'aimerai plutôt éviter qu'un visiteur puisse cliquer sur "précédent" ou "suivant" en fait.
Quelqu'un aurait-il l'amabilité de me communiquer une soluce? je pense que ça se règle à coup de Javascript. moi c'est plutôt PHP et HTML en ce moment donc je pourrai pas m'en sortir seul cette fois.  :non:  
 
Ou si c'est impossible, j'aimerai qu'un message perso s'affiche si un visiteur navigue sur mon site trop vite d'une page à une autre. genre un laps de 20 secondes entre chaque pages. vous voyez?
 
 
merci de m'aider.

Reply

Marsh Posté le 30-03-2005 à 14:42:17   

Reply

Marsh Posté le 30-03-2005 à 14:48:14    

les modifications des paramètres de navigation sont plutôt à proscrire, lis un peu ce forum, tu comprendras mieux pourquoi.
 

Reply

Marsh Posté le 30-03-2005 à 14:49:14    

Rassure-moi, c'est pour un Intranet ? [:itm]

Reply

Marsh Posté le 30-03-2005 à 15:14:43    

nan. website.  [:aloy]  
 
yes, je sais.
 
je veux quand même tester, si tu peux me comprendre...  ;)

Reply

Marsh Posté le 30-03-2005 à 15:21:05    

Mais pourquoi vouloir mettre un délai ? :heink:

Reply

Marsh Posté le 30-03-2005 à 15:43:19    

Ce n'est de toute façon pas possible, sauf à charger toute page dans une nouvelle fenêtre et à fermer les précédentes à grand coups de Javascript (et là t'es sûr que les visiteurs ne feront pas de mal à ton site, à la 3e page ils vont se casser pour ne jamais revenir)
 
Accessoirement, cadal pour toi


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-03-2005 à 15:52:18    

chu en train de coder un module en php et j'veux pas que mes visiteurs "zappent".  :kaola:  
c'est parce que j'ai un système de points délivrés aux membres entre les pages etc...
enfin bon, tu ce que je veux c'est qu'ils ne surfent pas trop vite entre les pages.  :)  
 
merki.

Reply

Marsh Posté le 30-03-2005 à 16:05:22    

Et ça fait quoi les points ?

Reply

Marsh Posté le 30-03-2005 à 16:54:41    

Tu n'as qu'a changer la facon dont tu retribues tes points.
Au lieu de le faire au chargement de la page, tu le fais au chargement de la page mais en tenant compte du temps.
 
Par exemple tu crees une session en php, a chaque fois qu'un user rentre sur un page tu mets a jour la session (du genre tu  indiques l'heure + min + sec ou il est entre), au prochain changement de page, tu calcules le temps mis entre les deux pages et tu donne le nombre de points qui correspondent.
 
De cette facon tout ton traitement se passe cote serveur, et cela t'evitera d'utiliser du JS pour des betises...

Reply

Marsh Posté le 30-03-2005 à 16:57:17    

pmusa a écrit :

chu en train de coder un module en php et j'veux pas que mes visiteurs "zappent".  :kaola:  
c'est parce que j'ai un système de points délivrés aux membres entre les pages etc...
enfin bon, tu ce que je veux c'est qu'ils ne surfent pas trop vite entre les pages.  :)  
 
merki.


 
s'ils zappent, c'est peut-être que c'est pas très intéressant  [:jagstang]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 30-03-2005 à 16:57:17   

Reply

Marsh Posté le 30-03-2005 à 21:40:56    

j'entends par "zapper", surfer comme un fou pour gratter des points... pas que mon site fait peur.  :D
ouais, php... ça m'embête de retoucher à ma DB juste pour calculer le temps entre les pages, etc...  :(  
j'aurais aimé faire ça avec du JS. En général avec le JS on peut faire facilement ce genre bidouille. j'trouve ça + souple.
 
enfin bon, ne cherchons pas d'eventualités ou alternatives à ce choix.  :jap:  
Si c'est pas possible bah tant pis.  :)  
 
mais si ça se fait please, mettez moi sur la piste.  :D

Reply

Marsh Posté le 30-03-2005 à 21:47:33    

Vas-y, c'est louche ton site :D Explique le concept de tes points :)

Reply

Marsh Posté le 30-03-2005 à 21:53:11    

Pb avec SwishMax 2
Qui peux m'aider ??
Comment puis faire pour que les internautes qui visitent mon site si par habitude ils utilisent la be bouton précédent du navigateurs ne se trouvent pas giclés du site intempestivement? Y-a-t-il une astuce java ? si oui merce de me l'indiquer..

Reply

Marsh Posté le 30-03-2005 à 22:02:46    

Qu'est-ce que ça fout dans ce topic ? C'est celui de pmusa ;) Alors fait un topic à part :D

Reply

Marsh Posté le 31-03-2005 à 13:13:05    

FlorentG a écrit :

Vas-y, c'est louche ton site :D Explique le concept de tes points :)


 
copyright (c) 2001 - 2063 + trademark TM.  :non: hehe.  :D  
 
En gros c'est:
 
1. le gars s'identifie
2. Il navigue sur le site...
3. Chaque page visitée lui rapporte des points. +1 pour chaque page.
 
_________
 
CONLCUSION:
 
Le gros malin qui clique frenetiquement sur "precedent" et "suivant" va vite augmenter son capital.  :sweat: et ça ça m'embête pas qu'un peu.  :)  
 
Au pire, juste lui communiquer un message preventif automatiquement s'il surfe trop vite entre les pages...
 
 
 

Reply

Marsh Posté le 31-03-2005 à 13:23:34    

et les sessions ca sert a quoi ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 31-03-2005 à 13:47:45    

plus t'as de points, plus tu peux naviguer vite sur le site.
 
 

Reply

Marsh Posté le 31-03-2005 à 14:05:58    

pmusa a écrit :

copyright (c) 2001 - 2063 + trademark TM.  :non: hehe.  :D  
 
En gros c'est:
 
1. le gars s'identifie
2. Il navigue sur le site...
3. Chaque page visitée lui rapporte des points. +1 pour chaque page.
 
_________
 
CONLCUSION:
 
Le gros malin qui clique frenetiquement sur "precedent" et "suivant" va vite augmenter son capital.  :sweat: et ça ça m'embête pas qu'un peu.  :)  
 
Au pire, juste lui communiquer un message preventif automatiquement s'il surfe trop vite entre les pages...


C'est nul :D Comme dit, faut faire ça côté serveur ;) En JS ou tout autre méthode, c'est truandable

Reply

Marsh Posté le 31-03-2005 à 17:55:34    

pmusa a écrit :

j'entends par "zapper", surfer comme un fou pour gratter des points... pas que mon site fait peur.  :D
ouais, php... ça m'embête de retoucher à ma DB juste pour calculer le temps entre les pages, etc...  :(  
j'aurais aimé faire ça avec du JS. En général avec le JS on peut faire facilement ce genre bidouille. j'trouve ça + souple.
 
enfin bon, ne cherchons pas d'eventualités ou alternatives à ce choix.  :jap:  
Si c'est pas possible bah tant pis.  :)  
 
mais si ça se fait please, mettez moi sur la piste.  :D


 
 
J'ai jamais parle de ta base, je parlais de ta session. Il suffit de stocker dans ta session l'heure a laquelle tu rafrachi cette derniere. Mais avant de rafraichir, tu recupere l'ancienne valeur, tu la compare a l'heure actuelle, et tu auras le temps entre les pages.
Ensuite tu peux definir un temps minimum entre les pages pour qu'il puisse gagner des points.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed