afficher boite de dialogue enregistrer sous
bonsoir à toutes et à tous,
comme j'ai dit dans l'intitulé j'aimerais savoir comment je peux lancer la boite de dialogue enregistrer sous avec du java script on cliquant sur un bouton
j'ai trouvé des chose en html mais mois je veux quelque chose en java script qui permet d'enregistrer juste un div dans une page html et pas la totalité de la page.
ce que j'ai trouvé et le suivant:
Code:
1 2
|
<input type="BUTTON" name="btnSave" value="Enregistrer" onclick="javascript:document.execCommand('SaveAs','true','monfichier.html')"> |
il permet d'enregistrer la page monfichier.html complais.
résumée:
je veux un bouton qui permet d'enregistrer un div d'une page html en .xls
merci d'avance.
A ajuster, mais une piste...
Code:
1 2 3 4 5 6 7 8 9
|
<form name="frm" action="doDownload.php" method="POST">
<input type="hidden" name="div" />
</form>
function enregister_zone() {
document.frm.div.value = document.getElementById("test").innerHTML;
document.frm.submit();
} |
doDownload.php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php
$div = $_POST["div"];
header('Content-Type: application/vnd.ms-excel;');
header("Content-type: application/x-msexcel");
header('Content-Disposition: attachment; filename="data.xls"');
//$div est le contenu HTML de ton div
echo $div;
?> |
ERE