Changer une propiété css via javascript

Résolu
Bonjour,
voilà .. je voulait changer l'image et le couleur du body en java script suivant la résolution de l'intérnaute
voila mon script:

<script language="JavaScript">
<!--
var largeur;
largeur = screen.width;

if(largeur < 1200){
document.getElementById(‘body’).style.background = ‘#0012ff url(images/30.png) no-repeat right bottom fixed’;
}
else{
document.getElementById(‘body’).style.background = ‘#2746E0 url(images/3.png) no-repeat right bottom fixed’;
}
//-->
</script>

je sais pas pouquoi ça n'a pas marché apparemment tt est bien mé.........je sais pas
si vous avait des proposition.......
Configuration: Windows XP
Firefox 3.0.6

7 réponses

  1. bon merci a vous tous
    voici le code final et ça marche cristal XD

    if(largeur < 1200){
    document.body.style.background = "#0012ff";
    document.body.style.backgroundImage='url(images/30.png)';
    document.body.style.backgroundPosition = 'right bottom';
    document.body.style.backgroundRepeat = 'no-repeat';
    document.body.style.backgroundAttachment = 'fixed';
    }
    else{
    document.body.style.background = "#2746E0";
    document.body.style.backgroundImage='url(images/3.png)';
    document.body.style.backgroundPosition = 'right bottom';
    document.body.style.backgroundRepeat = 'no-repeat';
    document.body.style.backgroundAttachment = 'fixed';
    }
    1. Contributeur
      Bonsoir,
      Essaie en ajoutant des double-quote :
      document.body.style.background = "#0012ff url(images/30.png) no-repeat right bottom fixed"; 


      Cordialement,
      1. pardon:

        if(largeur < 1200){
            body.style.background =" #0012ff url(images/30.png) no-repeat right bottom fixed";
        }
        else{
              body.style.background =" #2746E0 url(images/3.png) no-repeat right bottom fixed";
        } 
        
        
        1. et:

          if(largeur < 1200){
              body.style.background = #0012ff url(images/30.png) no-repeat right bottom fixed;
          }
          else{
                body.style.background = #2746E0 url(images/3.png) no-repeat right bottom fixed;
          } 
          1. j'ai essayé comme ce que ta dit

            if(largeur < 1200){
            document.body.style.background = #0012ff url(images/30.png) no-repeat right bottom fixed;
            }
            else{
            document.body.style.background = #2746E0 url(images/3.png) no-repeat right bottom fixed;
            }
            mais ça n'a pas marché!!
            1. en faite dans ma page de style css ila ya
              body {

              background: #0012ff url(images/30.png) no-repeat right bottom fixed;
              margin-bottom: 20px;
              }
              1. as tu mis dans ta page <body id="body"> ?

                sinon tu peux esayer:

                document.body.style.background = ....