Générer un csv dans une popup avec IE et Firefox
Bonjour,
J'ai, à l'aide de d'une feuille de style XSL, effectué la pagination et les tris d'une tableau dont les données sont alimentées par une source XML présente dans ma page HTML.
Je voudrai générer aussi un fichier export au format CSV.
La génération du contenu dans une variable javascript ne me pose aucun problème.
Le problème est que je voudrai que ce contenu s'ouvre dans une nouvelle fenêtre mais avec l'application associé au fichier CSV (Excel pour les postes Windows, si ils posèdent le poduit).
Je ne sais pas comment définir des headers http ou autre chose via javascript.
J'ai essayé le script suivant mais les données s'affiche dans mon navigateur (IE ou Firefox :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <html>
<head>
<script language="Javascript">
function test() {
//var lFenetre = window.open("about:blank", "test", "");
var lFenetre = window.open("about:blank", "test", "");
//alert(lFenetre.document);
lFenetre.document.open();
lFenetre.document.write("<html>\n<head>\n<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"application/csv-tab-delimited-table\">\n<meta HTTP-EQUIV=\"Content-Disposition\" CONTENT=\"filename=export.csv\">\n</head>\nQQQ;rrr\nzrz;rzrz\nzrzr;zrzr\nzzrztg;rtzeze\nzrtztzrt;rsfger</html>");
lFenetre.document.close();
}
</script>
</head>
<body>
Ceci est un test
<a href="javascript:test()">test</a>
</body>
</html> |
.
Merci pour toute l'aide que vous pourrez m'apporter.