IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

supprimer liens deja visités en arrivant sur le site


Sujet :

HTML

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut supprimer liens deja visités en arrivant sur le site
    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

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Explication :
    Vas sur Google, fais une recherche, reviens le lendemain, fais la même recherche, les liens que tu auras selectionné seront toujours en "visited".
    Vide ton historique et recommence, et tu verras qu'il ne le sont plus.

    Pour autant, forcer le vidage de l'historique du client n'est à mon avis ni possible ni conseillé. Ceci étant, si tu veux poursuivre dans cette fois rien ne t'y empêche.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut
    Citation Envoyé par Er3van Voir le message
    Explication :
    Vas sur Google, fais une recherche, reviens le lendemain, fais la même recherche, les liens que tu auras selectionné seront toujours en "visited".
    Vide ton historique et recommence, et tu verras qu'il ne le sont plus.

    Pour autant, forcer le vidage de l'historique du client n'est à mon avis ni possible ni conseillé. Ceci étant, si tu veux poursuivre dans cette fois rien ne t'y empêche.
    Est ce qu'il n'existe pas quelque chose par exemple qui gère les liens visités uniquement pour une session et qui du coup quand on ferme le navigateur fais un "reset" des visited?

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Ça doit être faisable avec une session dans laquelle tu stocke tes lien visités, ensuite quant tu les affiches tu vérifie si ils sont dans la session, si oui tu leur donne une classe css différente qui va les afficher d'une autre couleur par exemple.

    Et par défaut tu laisse le a:visited identique au a:link. ainsi quand il revienne -> nouvelle session -> tout les liens sont identiques.

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut
    oui c'est sur je peux le programmer, mais avant de tout réinventer, je cherchais si il n'y avait pas une solution déjà existante

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Ca n'existe pas, et la session reste le seul moyen...
    Ou alors tu affiches la même couleur pour tous les états et tu gères l'affichage des liens en dynamique, exemple à côté de chaque lien visité tu as une coche, un feu rouge ou autre...

  7. #7
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre les liens deja visités
    Par the-destroyer dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 29/03/2011, 21h27
  2. Réponses: 1
    Dernier message: 05/01/2010, 20h20
  3. Réponses: 2
    Dernier message: 24/10/2009, 15h37
  4. Problème avec couleur des liens deja visités
    Par fcjunic dans le forum Firefox
    Réponses: 2
    Dernier message: 04/05/2009, 18h19
  5. Réponses: 10
    Dernier message: 29/05/2007, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo