Changer couleur de background
bonjour
je cherche a changer le fond de ma page on cliquant sur un lien , le lien est dynamique il change selon 2 variables mois et annee je travaille avec jsp
voici le code de mon jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <%
String annee = (String)session.getAttribute("annee") == null ? "":(String)session.getAttribute("annee");
String mois= (String)session.getAttribute("mois") == null ? "" : (String)session.getAttribute("mois");
LinkedList liste = null;
if(session.getAttribute("list_mois_annee") != null){
liste = (LinkedList)session.getAttribute("list_mois_annee");
}
(LinkedList)session.getAttribute("list_mois_annee");
if(liste == null) liste = new LinkedList();
%>
<li>
<span><%=mois%>/<%=mois%></span>
<ul id="bg_menu">
<%
Iterator itAnnee = liste.iterator();
while(itAnnee.hasNext())
{
HashMap hAnnee = (HashMap)itAnnee.next();
String mois_tmp = (String)hAnnee.get("mois");
String annee_tmp = (String)hAnnee.get("annee");
%>
<li><a href="authentification?mois=<%=mois_tmp%>&annee=<%=annee_tmp%>" target="_self" onclick="changeCouleur(this.couleur)"><%=mois_tmp%> / <%=annee_tmp%></a></li>
<% }%> |
les menus sont stocké dans une liste ils semblent à janvier 2014,fevrier 2014....
je cherche lorsque je choisi le lien janvier 2014 le couleur du fond de ma page sera rouge si je choisi fevrier 2014 la couleur change en bleu
j'ai essayer de faire une fonction java script
Code:
1 2 3 4 5 6 7 8 9 10 11
| function changeCouleur(couleur){
if(mois=="janvier" && annee==2014){
document.body.style.backgroundcolor='red';
}
else if(mois=="fevrier" && annee==2014){
document.body.style.backgroundcolor='bleu';
}
} |
mais lorsque j'appelle cette fonction rien ne change