Bonsoir à tous,
Sur une page Web, le code suivant est lancé en JS lors du clic sur un élément :
Code :
- function createCSV(obj){
- var CSVText="";
- //Je vous passe les détails de la création de la string CSV
- for (...) {
- CSVText+=ArrLine.join(';')+ String.fromCharCode(13);
- }
- var a = document.createElement('a');
- a.href = 'data:attachment/csv,' + encodeURIComponent(CSVText);
-
- a.target = '_blank';
- a.download = 'BonDeLivraison.csv';
- document.body.appendChild(a);
- a.click();
- }
|
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