Couleur de liens visités et IE - HTML/CSS - Programmation
Marsh Posté le 09-03-2006 à 10:25:52
cthulhu a écrit : bonjour tous, |
salut!
Marsh Posté le 09-03-2006 à 10:33:23
ça arrive...
Bon, sinon, je ne vois pas de moyen de forcer IE à faire ça.
Marsh Posté le 09-03-2006 à 10:34:09
(enfin probablement que si, mais c'est sortir un bazooka pour écraser une fourmi...)
Marsh Posté le 09-03-2006 à 14:30:58
La rendering engine de IE n'update que les liens que tu cliques. en faisant un reload, ils sont tous mis a jour parcequ'elle détermine pour chaque lien s'il a déja été visité ou pas... Tu peux forcer le refresh de la page, mais est-ce vraiment si important ?
Marsh Posté le 09-03-2006 à 14:39:46
merci pour vos réponses... je me doutais un peu de ce qui faisait que les liens n'étaient pas tous rafraichit, mais j'espérais qu'il yaurait un moyen de forcer une réévaluation sans regénérer une requête.
pour moi, non, ce n'est pas important, mais comme toujours, le client fait plus attention aux petites couleurs qu'aux fonctionnalitées :L
j'utilise ça en solution, mais je trouve un peu pourri ce genre de script -_-
Code :
|
tree2 étant une classe identique à mon A:visited:
Code :
|
Marsh Posté le 09-03-2006 à 14:40:03
skeye a écrit : (enfin probablement que si, mais c'est sortir un bazooka pour écraser une fourmi...) |
A chaque click sur un lien, tu fais un getElementsByTagName('a') tu vérifies si l'attribut href est égale à celui du lien cliqué, si oui tu changes la classe ...
Un bon bazooka!!
edit: ça reste plus propre que ton truc
Marsh Posté le 09-03-2006 à 14:45:00
ben en fait cest ce que je fais, sauf que je sais que mon lien est rafraichi sur toute la ligne, donc je parcours toute la ligne et je modifie la classe de chaque lien
je dirais meme, j'optimise dans la mesure ou je ne parcours que les liens que je dois modifié et non tous a la recherche de celui a modifier ^^
Marsh Posté le 09-03-2006 à 15:47:10
anapajari a écrit : A chaque click sur un lien, tu fais un getElementsByTagName('a') tu vérifies si l'attribut href est égale à celui du lien cliqué, si oui tu changes la classe ... |
Oui, c'est exactement à ce bazooka-ci que je pensais...
Marsh Posté le 09-03-2006 à 10:23:49
bonjour tous,
lorsque j'ai plusieurs liens identiques dans une meme page, le fait de cliquer sur un lien en fait passer le contenu en couleur "visited".
sous mozilla, c'est l'ensemble des liens redirigeants vers cette cible qui se rafraichissent et passe en couleur "visited" alors que sous ie, seul le lien cliqué est rafraichit.
pourtant apres un F5, l'entièreté de ces liens prennent la bonne couleur.
le problème étant qu'un ensemble dinformation repris dans un tableau (de plusieurs colonne) redirige par ligne vers la meme cible, lançant un téléchargement.
le téléchargement ne provoque pas de rafraichissement de la page en cours et donc seul le lien cliqué prends la couleur "visited" alors que je voudrais que l'ensemble de la ligne aie la couleur rafraichie.
qqn a une idée? est-ce un comportement normal de IE? ya-t-il moyen de le forcer a rafraichir le style de la page?
Message édité par cthulhu le 09-03-2006 à 15:04:57