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 :

createObjectURL ne fonctionne pas sous IE et SAFARI


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 13
    Par défaut createObjectURL ne fonctionne pas sous IE et SAFARI
    Bonjour,
    Ce code marche pour Mozilla Chrome Opéra
    mais pas pour IE et Safari :

    HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <input type="file" name="photo1" id="photo1"  accept="image/*"  onchange="loadFile(event)"/>
       <img id="divimg1">&nbsp

    JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      var loadFile = function(event) {
       var li = document.getElementById("divimg1");                  
       divimg1.src = URL.createObjectURL(event.target.files[0]);
       };
    J'ai pas trouvé présentement pour donc IE et Safari.

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Oui depuis la date de ce topic, il s'en est passé des choses et donc maintenant la solution est createObjectURL. Il y a un bon tuto ici. Pour IE et Safari peut être que tu teste des versions obsolètes, par exemple pour IE c'est minimum la version 10.

    Sinon si tu veux un module d'upload tout prêt qui possède ces fonctionnalités et bien plus (surpasse les configurations serveurs, affichage progression, temps restant, sauvegarde etc.) tu peux regarder ici.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 13
    Par défaut
    Salut,
    Merci de ta réponse rapide et d'expert.
    En attendant de plancher sur tes liens je donne mon code simple corrigé pour IE mais qui ne marche toujours pas pour Safari(5.1).
    J'ai remplacé "divimg" par li.

    JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var loadFile = function(event) {
        var li = document.getElementById("divimg");
        li.src = URL.createObjectURL(event.target.files[0]);
        // au lieu de divimg.src = URL.createObjectURL(event.target.files[0]);
    };

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Safari 5.1 est obsolète depuis longtemps. Faudrait voir ce que cela donne avec les dernières versions pour mac mais malheureusement on ne peut pas les tester sur pc car non disponibles.

Discussions similaires

  1. fonctions javascript ne fonctionnent pas sous Safari 3.1.*
    Par marion5515 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 19/05/2008, 13h04
  2. asp:Menu ne fonctionne pas sous safari
    Par CUCARACHA dans le forum ASP.NET
    Réponses: 8
    Dernier message: 31/03/2008, 15h15
  3. [Javascript] Fonction qui ne fonctionne pas sous Opera et Safari
    Par frechy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/02/2007, 10h04
  4. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37
  5. Réponses: 6
    Dernier message: 27/01/2004, 11h14

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