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 :

Modifier la taille d'un élément en fonction de la resolution


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Points : 82
    Points
    82
    Par défaut Modifier la taille d'un élément en fonction de la resolution
    Bonjour à tous,

    j'ai un petit souci avec javascript et firefox! (d'habitude c'est avec IE que ca bug)

    Au chargement, je détecte la résolution écran du visiteur et en fonction de ca je vais définir une hauteur pour le contenu de mes pages.

    function resolution()
    {
    largeur = screen.height;
    if(largeur <= 600)
    {
    document.getElementById("contenuPage").style.height= "300";
    }
    else if(largeur >600 && largeur <=800)
    {
    document.getElementById("contenuPage").style.height = "400";
    }
    else if(largeur >800 && largeur <=1024)
    {
    document.getElementById("contenuPage").style.height = "600";
    }
    else if(largeur>1024)
    {
    document.getElementById("contenuPage").style.height = "800";
    }
    }

    Sur IE ca marche nickel mais sur firefox dans mon source j'ai: (dans la source générée)
    <div style="" id="contenuPage">
    Normalement il devrait mettre style="height: 600px";

    Je suis dispo pour toutes questions ou conseils.
    Merci



  2. #2
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 296
    Points
    7 296
    Par défaut
    juste en regardant vite fait, tu veux modifier le contenu de l'objet contenuPage en appelant comme ID scrollContenu.

    Ca serait pas la ton pb ?

  3. #3
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Points : 82
    Points
    82
    Par défaut
    Non, en fait c'est moi qui est fait une erreur de frappe.
    Merci de me le remarquer.
    Le javascript s'execute bien mais il n'arrive pas a modifier la hauteur de la balise contenuPage, il met juste style="".

  4. #4
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 296
    Points
    7 296
    Par défaut
    est ce que tu es sur que tu rentre dans tes if ?

    (test avec des alert en affichant apr exemple la valeur de largeur)

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par kstou2001 Voir le message
    Normalement il devrait mettre style="height: 600px";
    non, en fait les modif dynamiques ne modifie pas le code source récupéré dans la page.

    Par contre, dans ta fonction, il faut peut être ajouter l'unité "px"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("contenuPage").style.height= "300px";
    A+

  6. #6
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Points : 82
    Points
    82
    Par défaut
    yes merci à E.Bzz. C'etait bien px qu'il manquait. Ca marche impec.Merci à tous

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/03/2011, 09h12
  2. Réponses: 13
    Dernier message: 18/08/2010, 10h52
  3. Réponses: 2
    Dernier message: 11/08/2010, 16h27
  4. Réponses: 5
    Dernier message: 20/08/2009, 10h36
  5. Réponses: 11
    Dernier message: 23/11/2006, 15h32

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