Bowlest
Messages postés42Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention 7 novembre 2005
-
7 nov. 2005 à 18:51
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007
-
18 févr. 2006 à 15:15
Bonjour,
J'ai un problème pour synchroniser le changement des deux couleurs: texte et background. J'essaie de créer un script qui lorsque la page prend une couleur de fond, la couleur change du texte change elle aussi (ex: fond noir, texte blanc). J'ai essayé quelques fonctions... mais sans succés.
<SCRIPT LANGUAGE="JavaScript">
function change_couleur()
{
var couleur = document.chgmt.code.selectedIndex;
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007 18 févr. 2006 à 15:15
Déjà tu pourrais optimiser ton code en remplaçant tes if par un switch:
switch(couleur) {
case "000000" :
case "ff0000" :
parent.mainFrame.document.fgColor = "#FFFFFF";
break;
case "ffffff" :
case "ffcc00" :
case "ffff00" :
case "333333" :
parent.mainFrame.document.fgColor = "#000000";
break;
case "ff8000" :
parent.mainFrame.document.fgColor = "#ff8000";
break;
}
Ensuite tu remarqueras que j'ai mis des '#' avant les chiffres avec lesquels j'applique la couleur. Ce # est nécessaire pour que javascript sache qu'il s'agit d'un nombre au format héxadécimal et non d'une variable.