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 :

changer la source d'une image avec Firefox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de couetbis
    Inscrit en
    Juillet 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2005
    Messages : 137
    Par défaut changer la source d'une image avec Firefox
    Bonjour,
    Comment changer la source d'une image à partir d'un Input File ?
    Voici mon code qui fonctionne bien avec IE mais pas Firefox.
    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
    19
     
    <html>
    <head>
    <script language="JavaScript">
    function afficherImage(element,chemin)
    {
    	document.getElementById(element).src = chemin;
    }
    </script>
    </head>
    <body>
     
        <img id="imgec" src=""/>
        <input id="idImageEc" name="EdImgec" type="file" 
               value="" 
               onchange="afficherImage('imgec',this.value)" />
     
    </body>
    </html>
    J'ai l'impression que c'est un problème de chemin absolu car je teste avec des chaines en dur, les chemins relatifs passent bien mais pas les chemins absolus.

    Comment faire ?

  2. #2
    Membre confirmé
    Avatar de couetbis
    Inscrit en
    Juillet 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2005
    Messages : 137
    Par défaut
    Finalement, il suffit de concaténer "file:///" au chemin.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function afficherImage(element,chemin)
    {
    	document.getElementById(element).src = 'file:///' + chemin;
    }

  3. #3
    Membre confirmé
    Avatar de couetbis
    Inscrit en
    Juillet 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2005
    Messages : 137
    Par défaut
    Fausse alerte !
    Finalement ça ne fonctionne qu'en statique. Je suis dans le cas d'une application web avec un serveur java - tomcat - des pages jsp et ça ne fonctionne pas.
    Y a t-il des restrictions particulières avec Firefox ? Un manque de droit ?

  4. #4
    Membre éclairé Avatar de arkandias
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    Si tu veux le faire sur le net et pas en local, aucune chance que ca marche avec aucun navigateur que ce soit

    C'est une mesure de sécurité, sur Internet tu ne peux pas afficher les données du disque dur du client

  5. #5
    Membre confirmé
    Avatar de couetbis
    Inscrit en
    Juillet 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2005
    Messages : 137
    Par défaut
    Je comprends que pour des raisons de sécurité ce soit interdit mais ça fonctionne quand même avec IE !
    Dommage ...

  6. #6
    Membre éclairé Avatar de arkandias
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    Ca ne marche pas chez moi (heureusement !)

    Quand tu vas sur ton site web, et que tu sélectionne un fichiersur ton disque dur, il t'affiche l'image ??

Discussions similaires

  1. [MySQL] impossible d'afficher une image avec firefox
    Par keithsize dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/06/2009, 21h20
  2. Changer la source d'une image dans un panel
    Par Thomus38 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/12/2007, 21h31
  3. Changer la source d'une image
    Par maitrebn dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/07/2007, 10h20
  4. Pb de liens sur une image avec firefox
    Par potao dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/04/2007, 12h08
  5. Enregistrement d'une image avec Firefox
    Par Eusebius dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 05/07/2006, 11h22

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