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 :

Faire afficher une image


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Points : 193
    Points
    193
    Par défaut Faire afficher une image
    Slt à tous,
    comme je suis newbie en javascript peut etre que ma question va paraitre C...

    Je voudrais faire apparaite un image en fonction d'une fonction. Je ne sais pas si la symtaxe est bonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function protamp()
    {
    var tamp1=("recev.png");
    var tamp2=("etude.png");
    if(formu.proendet.value<50){
    var tamp=tamp1;
    }else{
    var tamp=tamp2;
    }
    }
    apres je voudrais faire apparaitre la variable tamp en fonction du résultat dans une balise classique <img src="......." alt="" />

    Comment faut t'on ???
    Merci d'avance de votre aide

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    salut , je ne sais pas a quel moment tu appel ta fonction mais ça ressemble a ça :
    coté html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="default.jpg" id="monimage" />
    coté javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function protamp()
    {
    var tamp1="recev.png";
    var tamp2="etude.png";
    if(formu.proendet.value<50){
    document.getElementById('monimage').src = tamp1;
    }else{
    document.getElementById('monimage').src = tamp2;
    }
    }

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    sauf que cela entrainera un temps de chargement de l'image ...

    je proposerais plutot un preload:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function protamp()
    {
    var tamp1=nex Image();
    tamp1.src="recev.png";
    var tamp2=new Image();
    tamp2.src="etude.png";
    if(formu.proendet.value<50){
    document.getElementById('monimage').src = tamp1.src;
    }else{
    document.getElementById('monimage').src = tamp2.src;
    }
    }

  4. #4
    Membre habitué Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Points : 193
    Points
    193
    Par défaut
    d'accord mais je mes quoi comme valeur
    à la place de "defaut.jpg".

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    l'image que tu souhaites au départ :-/

  6. #6
    Membre habitué Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Points : 193
    Points
    193
    Par défaut
    Il n'y en a pas au depart,
    c'est dans un form que l'internaute rempli
    Cela se rempli automatiquement. car au depart on ne sais pas si le resultat dans la cellule va etre < ou >.

  7. #7
    Membre habitué Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Points : 193
    Points
    193
    Par défaut
    Finalement je vais creer une image vide en attendant.
    cela fonctionnera

  8. #8
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    dans ce cas la tu la masque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="default.jpg" id="monimage" style="display:none" />
    puis dans la méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function protamp()
    {
    var tamp1=nex Image();
    tamp1.src="recev.png";
    var tamp2=new Image();
    tamp2.src="etude.png";
    document.getElementById('monimage').style.display = "block";
    if(formu.proendet.value<50){
    document.getElementById('monimage').src = tamp1.src;
    }else{
    document.getElementById('monimage').src = tamp2.src;
    }
    }

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    peut être modifier le src avant le display ...

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

Discussions similaires

  1. Afficher puis faire disparaître une image
    Par david252 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/07/2011, 18h30
  2. Faire afficher une image dans un axe ?
    Par blanchonvincent dans le forum MATLAB
    Réponses: 2
    Dernier message: 29/04/2007, 12h11
  3. comment afficher une image, et faire une interface?
    Par noobiewan kenobi dans le forum Java ME
    Réponses: 7
    Dernier message: 03/08/2005, 11h30
  4. Comment faire pour afficher une image ds une dbgrid
    Par totomaze dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/10/2004, 15h31

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