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

jQuery Discussion :

forcer le download d'une image inline


Sujet :

jQuery

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Points : 546
    Points
    546
    Par défaut forcer le download d'une image inline
    Bonsoir,

    dans un plugin que j'écris pour jquery, je génère une image BMP "à la main" et l'injecte en base64 dans une image inline.

    J'aimerai donner la possibiliter de télecharger cette image.

    J'ai essayé plusieurs tests en vain

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    mydoc = window.open('image/bmp');
    mydoc.document.write(bmp);
    mydoc.document.execCommand("saveAs",true,".bmp");
    mydoc.close();
    return false;
    Si quelqu'un a une piste à me proposer.

    Mon plugin est dispo à cette adresse : http://plugins.jquery.com/project/BarcodePlugin

    Merci

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonjour.

    Avez-vous essayé l'attribut src de l'image, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#monImgID").attr("src", url);
    pour remplir

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Points : 546
    Points
    546
    Par défaut
    j'ai pas d'url, c'est le javascript qui créé les données en inline

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Résultats d'une courte recherche avec Google sur "javascript image inline" :

    Voir "Inline Images on Web Pages" : http://elf.org/essay/inline-image.html

    JavaScript URL

    The javascript:imageData method was offered by Martin Webb on the comp.lang.javascript newsgroup when I asked for help. This uses a javascript url to supply the value for the src= attribute of an IMG element, or for the .src property of an Image object. The data is neither written nor encoded, it is simply supplied as the result of a javascript expression. Thus we may write a url as:

    javascript:'GIF89a\1\0\1\0\200[...]\1\0;'

    which specifies a gif as a javascript literal string. Or we might store that data into a global variable:

    var imageDataVar = 'GIF89a\1\0\1\0\200[...]\1\0;'

    and then write the url as:

    javascript:imageDataVar

    which references the value of the variable. Or we might write a function which returns the image data string and write the url as:

    javascript:functionReturningImage()

    which calls the function to supply the image data.

    The drawbacks of this method are that it is browser specific; that it doesn't cache well; that it cannot be used for multiple images on the same page unless special efforts are made to keep Netscape from running multiple threads in the JavaScript interpreter.
    Voir "Javascript decodes inline images" : http://www.garyfeng.com/wordpress/20...inline-images/

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Forcer l'affichage d'une image
    Par laurent.bras dans le forum MATLAB
    Réponses: 1
    Dernier message: 08/04/2014, 10h52
  2. forcer le téléchargement d'une image jpg
    Par koKoTis dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/09/2008, 09h49
  3. forcer le téléchargement d'une image
    Par pierrot10 dans le forum Débuter
    Réponses: 1
    Dernier message: 12/07/2008, 15h01
  4. Forcer les dimensions d'une image
    Par michel71 dans le forum Delphi
    Réponses: 3
    Dernier message: 21/07/2007, 12h30
  5. [PHP-JS] Forcer le téléchargement d'une image JPG
    Par Amnesiak dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2006, 23h50

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