[HTML, JS] Comment récupérer le statut d'un lien ?

Comment récupérer le statut d'un lien ? [HTML, JS] - HTML/CSS - Programmation

Marsh Posté le 01-08-2002 à 23:54:10    

j'ai besoin de récupérer le statut d'un lien
 
c'est à dire, si il a été visité ou pas
 
(ou alors récupérer sa couleur)
 
est-ce possible ?


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 01-08-2002 à 23:54:10   

Reply

Marsh Posté le 02-08-2002 à 00:01:37    

<a href="fsdfsdf.html" name=test>dfsf</a>
 
windows.document.test.color ou un trus comme sa en JS

Reply

Marsh Posté le 02-08-2002 à 00:04:57    

j'ai essayé ca :
 
document.all.test.style.color
 
si par exemple on reaffecte la couleur du lien avec document.all.test.style.color='blue' par exemple, car marche, la couleur change bien
 
mais par contre, pas moyen de récupérer la couleur tant qu'lle a pas été réaffectée...


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 02-08-2002 à 09:31:38    

tu peux creé une varaible qui recupere la couleur de ton lien, et en afecte une autre si le lien a ete clicquer...du genre
 
tu initialise TestClick=false en debut de page et dans on lien:
onclick="TestClick=true;"

Reply

Marsh Posté le 02-08-2002 à 09:55:32    

hum, non ca va pas
 
en fait, suivant si le lien a été visité ou pas, je veux lui affecter telle ou telle image
 
donc j'ai besoin de son statut au chargement de la page


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 02-08-2002 à 11:03:30    

ben un tableau de la dimension du nombre de tes liens .
Chaque indice du tableau contient true ou flase!!

Reply

Marsh Posté le 02-08-2002 à 11:05:03    

ou alors un truc du genre
 if( document.getElementById("monLien).style.visited==true)...
je sais pas si c'est une propriete de style le visited...a tester :)

Reply

Marsh Posté le 02-08-2002 à 13:16:57    

non, visited n'est pas une propriété
 
justement, comment connaitre la liste des propriétés de cet objet ??


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 02-08-2002 à 13:42:41    

[:google2]

Reply

Marsh Posté le 02-08-2002 à 14:42:38    

avec les css ?
 
A{
color: RRGGBB;
}
a:visited {
color: RRGGBB;
}
 
 
ca devrais marcher normalement

Reply

Marsh Posté le 02-08-2002 à 14:42:38   

Reply

Marsh Posté le 02-08-2002 à 15:23:58    

ce c'est pour définir les couleurs non ?
 
moi je veux la récupérer justement pour connaitre le statut


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 02-08-2002 à 15:29:22    

essaye ça : http://orionserv.free.fr/ICG/JS/jsdom/domlink.htm


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 02-08-2002 à 18:10:00    

merci, mais il n'y a pas la réponse à mon pb :(


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 06-08-2002 à 16:23:05    

toujours pas trouvé  sniifff


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 11-08-2002 à 05:29:47    

Reply

Marsh Posté le 15-08-2002 à 01:58:22    

Reply

Marsh Posté le 15-08-2002 à 02:41:54    

impossible. tu imagines l'énorme trou de sécurité ?  
 
tu veux faire quoi au juste ?

Reply

Marsh Posté le 15-08-2002 à 19:38:34    

c'est pour un forum
 
c'est pour les images qui indiquent si y'a des nouvelles réponses ou pas
 
en faisant changer l'url du lien, on peut facilement faire marcher le système, mais seulement avec du texte
 
or je voudrais mettre des images, en utilisant ce système (c'est à dire que c'est l'explorateur qui gère le truc)


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 15-08-2002 à 20:18:58    

c'est possible en passant par les css via list-style-image ... mais je ne vois pas l'intérêt de dupliquer une information déjà présente dans la couleur du lien.

Reply

Marsh Posté le 16-08-2002 à 18:56:13    

en fait, je veux savoir si le lien a été visité, pour mettre l'image A ou l'image B
 
comment faire ?


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 16-08-2002 à 20:12:51    

tu potasses les stylesheets.
 
eg pour afficher une image différente à côté d'un lien, suivant qu'il ait été visité ou non :
 
a
{
  display: list-item;
  list-style-position: inside;
  list-style-image: url('imageLienNonVisité.gif';);
}
 
a:visited
{
  display: list-item;
  list-style-position: inside;
  list-style-image: url('imageLienVisité.gif';);
}
 

Reply

Marsh Posté le 18-08-2002 à 13:41:12    

ca fonctionne pas, y'a aucune image avec le lien :(


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 18-08-2002 à 14:29:42    

montre ton code, mille sabords ! je suis pas devin !

Reply

Marsh Posté le 18-08-2002 à 17:05:21    

ben j'ai utilisé ton code ! pour le css
 
il n'affiche pas d'image à côté du lien
 
j'ai fait ce que tu m'a dit
 
j'ai fait un sstyle A.machin etc....
 
et j'ai juste un lien de cette classe


---------------
France Hardware | Degroup Test | Degroup News
Reply

Marsh Posté le 18-08-2002 à 17:09:55    

youdontcare a écrit a écrit :

montre ton code


...
 
mets ta page online qq part.

Reply

Marsh Posté le 18-08-2002 à 17:10:28    

c'est aussi possible que ça ne marche pas avec ton browser ...

Reply

Marsh Posté le 18-08-2002 à 21:21:54    

ben tu peux prendre des variables globales JS dans un frame caché. Tu en as autant que de liens visités et tu les modifie si le lien est cliqué.


Message édité par manu025 le 18-08-2002 à 21:22:35

---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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