Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1186 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Couleur de liens visités et IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couleur de liens visités et IE

n°1321607
cthulhu
Merci, merci...
Posté le 09-03-2006 à 10:23:49  profilanswer
 

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 cité 1 fois
Message édité par cthulhu le 09-03-2006 à 15:04:57
mood
Publicité
Posté le 09-03-2006 à 10:23:49  profilanswer
 

n°1321609
skeye
Posté le 09-03-2006 à 10:25:52  profilanswer
 

cthulhu a écrit :

bonjour tous,


salut! [:dawa]


Message édité par skeye le 09-03-2006 à 10:26:14

---------------
Can't buy what I want because it's free -
n°1321614
cthulhu
Merci, merci...
Posté le 09-03-2006 à 10:32:12  profilanswer
 

oups mon doigt a zippé :D

n°1321615
skeye
Posté le 09-03-2006 à 10:33:23  profilanswer
 

ça arrive... ;)
 
Bon, sinon, je ne vois pas de moyen de forcer IE à faire ça.


---------------
Can't buy what I want because it's free -
n°1321616
skeye
Posté le 09-03-2006 à 10:34:09  profilanswer
 

(enfin probablement que si, mais c'est sortir un bazooka pour écraser une fourmi...[:pingouino])


---------------
Can't buy what I want because it's free -
n°1321832
quenting
Posté le 09-03-2006 à 14:30:58  profilanswer
 

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 ?


---------------
Hebergement Web - Annuaire et forums indépendants - Notez votre hébergeur!
n°1321839
cthulhu
Merci, merci...
Posté le 09-03-2006 à 14:39:46  profilanswer
 

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 :
  1. function test(me) {
  2. var tr=me.parentNode.parentNode;
  3. for(i=0;i<tr.childNodes.length;i++){
  4.  var tds=tr.getElementsByTagName('td');
  5.  for(j=0;j<tds.length;j++){
  6.   if(tds[j]!=null&&tds[j].firstChild!=null)
  7.    tds[j].firstChild.className='tree2';
  8.  }
  9. }
  10. }


 
tree2 étant une classe identique à mon A:visited:

Code :
  1. A:visited.tree {
  2.     font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #800080; font-weight: normal;
  3. }
  4. A.tree2 {
  5.     font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #800080; font-weight: normal;
  6. }


Message édité par cthulhu le 09-03-2006 à 15:02:08
n°1321840
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-03-2006 à 14:40:03  profilanswer
 

skeye a écrit :

(enfin probablement que si, mais c'est sortir un bazooka pour écraser une fourmi...[:pingouino])


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 ;)

Message cité 1 fois
Message édité par anapajari le 09-03-2006 à 14:41:05
n°1321851
cthulhu
Merci, merci...
Posté le 09-03-2006 à 14:45:00  profilanswer
 

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 ^^

n°1321935
skeye
Posté le 09-03-2006 à 15:47:10  profilanswer
 

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 ...
Un bon bazooka!!
 
edit: ça reste plus propre que ton truc ;)


 
Oui, c'est exactement à ce bazooka-ci que je pensais...[:petrus75]


Message édité par skeye le 09-03-2006 à 15:47:20

---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Couleur de liens visités et IE

 

Sujets relatifs
[C] dépendance croisée à l'édition des liens -> symboles inconnus...changement de couleur de police par menu déroulant
[C++ débutant] Du texte en couleur dans la console ?couleur de texte dans <option></otpion> de <select>
[Résolu][Html/Javascript] Liens dans menu déroulant dynamiqueLiens ouvrant sur nouvelle fenetre
[flash] probleme de liens[Resolu]Jeux2D besoin d aide couleur de transparence
Liens sous IE et FF[javaScript] Comment activer 2 liens en même temps?
Plus de sujets relatifs à : Couleur de liens visités et IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR