Bonjour,
Je cherche à envoyer par mail puis imprimer une DIV au moyen d'un input,

voilà ou en est bloqué mon code:

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
17
18
19
20
21
22
23
24
 
<div id="imprimer"></div>
 
 
<script language="javascript">
        function printDiv(imprimer) {
            var divElements = document.getElementById(imprimer).innerHTML; 
            var oldPage = document.body.innerHTML;
			var eml="bestspown@gmail.com";
			var bod=divElements.value;
			var subj="?subject=Inscription stage";
 
			location.href="mailto:"+eml+subj+bod;
 
            document.body.innerHTML = "<html><head><title></title></head><body>" + divElements + "</body></html>";
            window.print();
            document.body.innerHTML = oldPage;
            return false;
        }
    </script>
</script>
 
 
<input type="submit" onclick="printDiv('imprimer')" value="Terminer et imprimer" />
Les problèmes sont le suivants:
- Le contenu des champs se réinitialisent (sauf dans ie)
- L'envoi du mail ne fonctionne tout simplement pas

Merci d'avance pour votre aide.