[HTML/JS] Créer et télécharger un fichier CSV avec ie

Créer et télécharger un fichier CSV avec ie [HTML/JS] - HTML/CSS - Programmation

Marsh Posté le 05-12-2013 à 18:23:41    

Bonsoir à tous,
 
Sur une page Web, le code suivant est lancé en JS lors du clic sur un élément :

Code :
  1. function  createCSV(obj){
  2.         var CSVText="";
  3.         //Je vous passe les détails de la création de la string CSV
  4.         for (...) {
  5.                CSVText+=ArrLine.join(';')+ String.fromCharCode(13);
  6.         }
  7.         var a         = document.createElement('a');
  8.         a.href        = 'data:attachment/csv,' + encodeURIComponent(CSVText);
  9.                
  10.         a.target      = '_blank';
  11.         a.download    = 'BonDeLivraison.csv';
  12.         document.body.appendChild(a);
  13.         a.click();
  14.     }


 
Sous Chrome et FF, ça marche nickel, un fichier CVS est téléchargé, par contre sous ie :

  • La page Web ne peut pas être affichée


Et dans la barre d'adresse d'ie, apparaît la string suivante, ce qui me fait penser qu'il n'interprète pas du tout le 'data:attachment/csv'

  • data:attachment/csv,<string CSV>


Est-ce que quelqu'un voit un moyen de faire marcher ça sous ie sans avoir à recharger une page pour changer les header?
 
Merci à vous,
vw.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 05-12-2013 à 18:23:41   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed