blog-machine
Messages postés114Date d'inscriptionsamedi 27 juillet 2013StatutMembreDernière intervention 7 mai 2014
-
9 août 2013 à 17:19
blog-machine
Messages postés114Date d'inscriptionsamedi 27 juillet 2013StatutMembreDernière intervention 7 mai 2014
-
10 août 2013 à 19:47
Bonjour,
J'aimerai créer une palette qui me permet de produire des liens avec une couleur que l'on definie, j'ai testé quelquechose mais ce n'est pas formidable et ça ne fonctionne pas comme je veux.
=>J'ai mes liens dans ma page et dans un frame. Ils sont dans un tableau avec une class "col".
Dans le script j'ai une instruction qui par la méthode getElementsByTagName donne une couleur au tag "a" et ça ne marche pas
function CouleurDuFond5(value) {
var fram = parent.frames['droite'];
fram.document.getElementsByTagName("a").style.color=value;
var ZoneCouleur5 = value;
alert(ZoneCouleur5);
}
Comment faire ? Car je ne peux pas utiliser un id unique pour l'ensemble de mes liens
Le programme avec la demonstration à cette adresse
blog-machine
Messages postés114Date d'inscriptionsamedi 27 juillet 2013StatutMembreDernière intervention 7 mai 2014 10 août 2013 à 16:03
Comme ceci je récupère ma valeur de couleur dans la boite d'alert mais impossible d'imposer ma couleur au programme qui reste invariablement sans vie, sans couleur
function CouleurDuFond5(value) {
var fram = parent.frames['droite'];
fram.document.getElementsByTagName('span').innerHTML= value;
var ZoneCouleur5 = value;
alert(ZoneCouleur5);
}
blog-machine
Messages postés114Date d'inscriptionsamedi 27 juillet 2013StatutMembreDernière intervention 7 mai 2014 10 août 2013 à 19:47
J'ai trouvé dans un fichier d'exemple de selfhtml
function CouleurDuFond5(value) {
var fram = parent.frames['droite'];
for(var i = 0; i < document.getElementsByTagName('a').length; i++) {
fram.document.getElementsByTagName('a')[i].style.color = value;
var valeurLien = value;
alert(valeurLien);
}
}
Il reste pourtant un problème pour les liens survolés, là a:hover à la place du tag a ne fonctionne pas