IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Impossible de gérer une condition


Sujet :

JavaScript

  1. #1
    Inscrit
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Points : 151
    Points
    151
    Par défaut Impossible de gérer une condition
    Bonjour,

    Dans une table j'essaye de placer une image de fond qui correspond a la résolution du visiteur de cette façon le site sera compatible avec plusieurs résolution d'écrans, mon problèmes c'est qu'il applique toujours le dernier "backgr" quand j'essaye alert(backgr); il me donne le screen.width exact dnas mon cas milieu1024.png mais alors pour quoi il applique l'image milieu1280.png au lieu de milieu1024.png

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <script>
    if (screen.width>=1024)
    backgr="images/fond/milieu1024.png"
    backgr2="images/fond/top1024.png"
     
    if (screen.width>=1280)
    backgr="images/fond/milieu1280.png"
    backgr2="images/fond/top1280.png"
     
    if (screen.width>=1680)
    backgr="images/fond/milieu1680.png"
    backgr2="images/fond/top1680.png"
     
    // alert(backgr);
     
    document.write('<td width="100%" height="100" style="background-image:url('+backgr2+'); background-repeat: repeat-y"><table border="0" width="100%" height="100%" style="background-image:url('+backgr+'); background-repeat: repeat-y">')
    </script>
    Pouvez vous m'aider SVP
    Merci

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    bonjour,

    il manque les accolades dans tes conditions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    if (screen.width>=1024)
    {
    backgr="images/fond/milieu1024.png"
    backgr2="images/fond/top1024.png"
    }
     
    if (screen.width>=1280)
    {
    backgr="images/fond/milieu1280.png"
    backgr2="images/fond/top1280.png"
    }
     
    if (screen.width>=1680)
    {
    backgr="images/fond/milieu1680.png"
    backgr2="images/fond/top1680.png"
    }
    et évite document.write()

  3. #3
    Inscrit
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Points : 151
    Points
    151
    Par défaut
    Bonjour,

    Oui le exact problème résolut,

    Merci

  4. #4
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    autre chose que j'aurai dû signaler : prends l'habitude de terminer tes instructions par un point-virgule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    if (screen.width>=1024)
    {
    backgr="images/fond/milieu1024.png";
    backgr2="images/fond/top1024.png";
    }
     
    if (screen.width>=1280)
    {
    backgr="images/fond/milieu1280.png";
    backgr2="images/fond/top1280.png";
    }
     
    if (screen.width>=1680)
    {
    backgr="images/fond/milieu1680.png";
    backgr2="images/fond/top1680.png";
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LDAP] Impossible de faire une requête avec plus de 1 condition
    Par mower666 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 15/02/2013, 11h24
  2. Réponses: 5
    Dernier message: 09/06/2011, 17h34
  3. [Prototype] Impossible de gérer une image anti-spam en asynchrone
    Par akrogames dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 04/12/2009, 18h50
  4. Réponses: 1
    Dernier message: 22/06/2007, 15h39
  5. Gérer une condition en HTML
    Par zodd dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 03/10/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo