liens visités

liens visités - HTML/CSS - Programmation

Marsh Posté le 17-04-2006 à 15:57:53    

bonjour
je voudrais savoir comment faire pour que les liens visités n'apparaissent qu'une seule fois.
je m'explique, j'ai fait un a:link et a:visited mais le probleme c'est que le a:visited reste en memoire, meme si je ferme le site et que j'y retourne, pas moyen d'avoir mes liens "vierges" de nouveau...
ya t'il un moyen pour effacer l'hsitorique du site pour qu'a chaque visite les liens soit reloadés??
je ne sais pas si je me suis bien exprimée...
mais si quelqu'un a compris ou je veux en venir et peut me guider c'est sympa...
 
merci

Reply

Marsh Posté le 17-04-2006 à 15:57:53   

Reply

Marsh Posté le 17-04-2006 à 23:04:36    

Avec une session, ça se gère plutot côté serveur, quoique avec beaucoupà de javascript c'est possible.
Le principe est d'associer un cookie temporaire, qui est valide pendant que l'utilisateur surfe. Le cookie est remis à zéro quand l'internaute ferme le navigateur. Quand le cookie a été remis à zéro, tu crée une session, avec un numéro automatique quasi aléatoire. Tu passe ce numéro en paramètre à toutes tes pages, et comme le numéro change à chaque remise à zéro, donc à chaque fois que l'internaute a éteint son navigateur, le navigateur pense que c'est une nouvelle page et remets tes liens ``non visités``.

Reply

Marsh Posté le 18-04-2006 à 09:27:53    

merci pour ta reponse!!
comment je fais pour associer un cookie temporaire? est ce que c'est un code a inserer quelque part?
je ne suis pas super forte alors il me faudrait un peu de detail stp... merci!

Reply

Marsh Posté le 18-04-2006 à 10:16:54    

utilises-tu un language serveur et lequel, ou est-ce que tu fait seulement des pages .html?

Reply

Marsh Posté le 18-04-2006 à 10:32:40    

nargy a écrit :

utilises-tu un language serveur et lequel, ou est-ce que tu fait seulement des pages .html?


 
je fais mes pages en html...

Reply

Marsh Posté le 18-04-2006 à 11:02:14    

Pour faire des cookies en javascript:
http://www.actulab.com/les-cookies-en-javascript.php
 
Pour générer un nombre aléatoire en javascript, tu utilise Math.random(). Si le cookie ne contient rien, tu mets ce nombre dans le cookie avec path=/, domain=tonsite.com, expires=null. Sinon tu lis la valeur qui y était. Tu stocke la valeur dans la variable ``sid``.
 
Pour modifier les liens, ils se trouvent dans document.links:

Code :
  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. function modif_liens()
  4. {
  5.   for(i=0;i<documents.links.length;i++)
  6.     document.links[i]=document.links[i]
  7.       +(document.links[i].search().indexOf('&')>0?'?':'&')
  8.       +'sid='+sid;
  9. }
  10. document.onload='modif_liens()';
  11. -->
  12. </script>


De la doc javascript:
http://www.devguru.com/Technologie [...] jects.html
(Ça se passse dans les objets Document, Link et String.)

Reply

Marsh Posté le 18-04-2006 à 12:04:52    

merci, je vais essayer de comprendre tout ca... je te tiens au courant, en tout cas c'est sympa!

Reply

Marsh Posté le 18-04-2006 à 14:19:38    

bon, en fait je n'y arrive pas :sweat: , je pense que le plus simple est que je laisse tomber l'aspect visited...
c'est beaucoup trop compliqué pour mon faible niveau... en tout cas encore merci!

Reply

Sujets relatifs:

Leave a Replay

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