[résolu] supprimer liens deja visités en arrivant sur le site

supprimer liens deja visités en arrivant sur le site [résolu] - HTML/CSS - Programmation

Marsh Posté le 23-05-2008 à 10:13:13    

Bonjour,
 
Je suis en train de développer un module sur un intranet qui tourne sous tomcat
Dans ce module j'affiche selon des critères des listes de liens, et si l'utilisateur visite un lien et qu'il revient a sa recherche initiale je veux qu'il puisse voir les liens qu'il a déjà visité (a:visited)
 
Par contre je voudrais que lorsque l'utilisateur quitte l'intranet, quand il revient dans le module, même si il fait la même recherche que la précédente, je voudrais que tous les liens affichés ressortent comme "non visités" (même si il les as déjà visite lors d'une précédente visite)
 
est ce que c'est possible? pour l'instant je n'ai rien trouvé à ce sujet
 
merci


Message édité par jeromejanson le 26-05-2008 à 13:39:27
Reply

Marsh Posté le 23-05-2008 à 10:13:13   

Reply

Marsh Posté le 23-05-2008 à 12:00:59    

Essaie de mettre les a:visited en display:none
D'un point de vu plus "ergonomique", il serait préférable de les laisser mais d'en changer la couleur.
Par contre, dès que l'utilisateur videra le cache de son navigateur, les liens seront à nouveau visibles. Peut-être devrais-tu gérer plutôt côté serveur en stockant les liens visités par IP utilisateur par exemple.

Reply

Marsh Posté le 23-05-2008 à 12:51:15    

je peux évidemment le gérer par programmation en ne gérant pas a:visited mais en stockant dans la session tous les liens sur lesquels il va cliquer et en fonction de ça avoir un css différent
mais je cherchait si il n'y a pas une solution déjà existante

Reply

Marsh Posté le 23-05-2008 à 13:37:02    

A part le display:none, pas d'idées.

Reply

Marsh Posté le 23-05-2008 à 15:21:17    

en fait je me suis peut être mal expliquer
 
je ne veux pas "supprimer" les liens déjà visite dans le sens que je ne veux plus que le lien s'affiche, je vais faire en sorte que l'utilisateur croit qu'il n'a jamais cliqué sur le lien

Reply

Marsh Posté le 23-05-2008 à 21:41:27    

Donne une valeur à color à a si tu ne redéfinis rien d'autre.
Sinon, donne les mêmes valeurs à a:link,a:visited

Reply

Marsh Posté le 26-05-2008 à 08:35:17    

c'est pas encore bien ça
tant que l'utilisateur n'a pas fermé son navigateur je veux qu'il puisse voir les liens qu'il a déjà cliqué, mais dès qu'il ferme sa session et qu'il revient je veux que tous les liens qui s'affichent soient dans l'état initial (même si il les a déjà cliqué lors d'une précédente session)
 
je crois que j'ai un peu de mal a bien expliquer mon truc ;)

Reply

Marsh Posté le 26-05-2008 à 09:22:42    

ben au pire tu le gere avec les cookies et tu les supprime a chaque fois qu'il se deconnecte ...enfin s'il y a une connexion auparavant lol

Reply

Marsh Posté le 26-05-2008 à 13:38:13    

j'ai donc résolu mon problème en stockant dans la session de l'utilisateur tous les liens qu'il clique, et donc avant d'afficher un lien je regarde si il existe ou pas dans la session, et en fonction de ça j'attribue un style au lien

Reply

Sujets relatifs:

Leave a Replay

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