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 :

Sauvegarde de SVG g�n�r� par D3.js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Mars 2016
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par d�faut Sauvegarde de SVG g�n�r� par D3.js
    Bonjour � tous,

    Je d�veloppe actuellement une sorte de petit utilitaire permettant de lire 20 fichiers de base de donn�e.
    Donc c'est lu et calcul� gr�ce au JS pour �tre ensuite affich� avec ce bon SVG (j'utilise D3.js). <- �a c'est fait

    Maintenant j'aimerai pouvoir enregistrer � chaque ouverture de la page, en local, le tableau complet, une sorte de petit archivage quotidien.
    Pour ce faire j'ai a disposition le JavaScript et du batch (j'utilise que FIREFOX). Impossible du faire du PHP ou autre langage (je me connecte sur un poste de rebond s�curis� pour faire �a donc �a limite les langages...)

    Malheureusement FIREFOX bloque je crois l'�criture de fichier avec JS donc �a complique les chose ^^'
    Donc j'ai r�fl�chis � plusieurs solution :

    -Soit � un screenshot avec un .bat
    -Soit � une sauvegarde avec de l��criture de fichier avec JS ou g�nerer des html du code avec du JS....

    Malheureusement je n'ai pas r�ussi � trouver comment faire.

    Donc voil� je viens ici pour vous demander votre aide ^^ !

    Merci d'avance!!

  2. #2
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    jour

    il faut creer un blob puis utiliser download ce qui donne

    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
    function sauver_svg{
     
    			var gvs = document.getElementById("balise_svg")
     
                gvs.setAttribute("xmlns","http://www.w3.org/2000/svg");
                txt_fic+=gvs.outerHTML;
     
                var blob = new Blob([txt_fic], {type: "image/svg-xml"});
                var  url = window.URL.createObjectURL(blob);
     
                var elem = document.createElement('a');
                elem.href = url;
                elem.download = "nom_du_fichier.svg";
                var evt = new MouseEvent("click", { bubbles: true,cancelable: true,view: window,});
                elem.dispatchEvent(evt);
            }
    fonctionne avec firefox et chrome pour ie la syntaxe est differente

  3. #3
    Candidat au Club
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Mars 2016
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par d�faut
    Merci beaucoup �a fonctionne !

    J'ai juste pas compris le "txt_fic +=..." il me mettait une erreur, j'ai donc remplac� par : " var txt_fic = .... ".

    Mais c'est possible de l'enregistrer sans fen�tre de dialogue ? ce serait vraiment l"id�al.. *

    Merci encore

  4. #4
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    tu a bien fait pour txt_fic c'etait une erreur de ma part.

    pour la fen�tre de dialogue on est oblig� de passer par elle pour la s�curit�.

  5. #5
    Candidat au Club
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Mars 2016
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par d�faut
    Daccord bon tant pis alors ^^"

    et du coup �a veut dire quelque chose le "varaible += ...." que tu avais mis ?

    et autre question :

    Le fichier t�l�charg�, il y aurai une solution pour l'envoyer automatiquement par mail ? ( j'ai essay� avec mailto mais �a ne fonctionne pas :s)

    Merci en tous cas pour ton aide

  6. #6
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    le += me servait sur un code qui me permettait d' enregistrer un texte provenant d'un textarea il y avait une manipe a faire afin de pr�serv� les saut de ligne

    pour rappel

    �quivaut a

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    la_variable=la_variable+une_valeur

    il y aurai une solution pour l'envoyer automatiquement par mail ?
    je pense pas que se soit possible ou alors en passant par un serveur je pense que oui.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 23/01/2008, 13h02
  2. [http] Acc�der � un fichier g�n�r� par un serveur
    Par Seiya dans le forum Entr�e/Sortie
    R�ponses: 6
    Dernier message: 27/02/2007, 18h10
  3. Transformer un bean g�n�r� par Axis
    Par kurkLord dans le forum Services Web
    R�ponses: 2
    Dernier message: 17/02/2005, 10h31
  4. Sauvegarde probl�matique sous excel par OLE
    Par ulysse66x dans le forum API, COM et SDKs
    R�ponses: 2
    Dernier message: 16/04/2003, 21h23
  5. R�ponses: 11
    Dernier message: 17/10/2002, 09h53

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