Transmettre un formulaire par email avec internet explorer

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Maxo33
Messages : 1
Enregistré le : 18 oct. 2020, 23:31

Transmettre un formulaire par email avec internet explorer

Message par Maxo33 » 19 oct. 2020, 00:13

<r>Bonjour je désire transmettre un formulaire par email. Cela marche avec firefox, google chrome, opéra et safari mais pas avec internet explorer pourquoi?<br/>
J'ai le code<br/>
<script Language="JavaScript"><br/>
<!--<br/>
//Voici le script de validation des champs du formulaire...<br/>
function formverif(theForm)<br/>
{<br/>
//Validation du champ "Nom"<br/>
<br/>
if (theForm.Nom.value.length < 2)<br/>
{<br/>
alert("Tapez au moins 2 caractères dans le champ \"Nom\".");<br/>
theForm.Nom.focus();<br/>
return (false);<br/>
}<br/>
<br/>
if (theForm.Nom.value.length > 256)<br/>
{<br/>
alert("Tapez au plus 256 caractères dans le champ \"Nom\".");<br/>
theForm.Nom.focus();<br/>
return (false);<br/>
}<br/>
//Validation du champ "EmailUtilisateur"<br/>
<br/>
if (theForm.EmailUtilisateur.value.length < 2)<br/>
{<br/>
alert("Tapez au moins 2 caractères dans le champ \"EmailUtilisateur\".");<br/>
theForm.EmailUtilisateur.focus();<br/>
return (false);<br/>
}<br/>
<br/>
if (theForm.EmailUtilisateur.value.length > 256)<br/>
{<br/>
alert("Tapez au plus 256 caractères dans le champ \"EmailUtilisateur\".");<br/>
theForm.EmailUtilisateur.focus();<br/>
return (false);<br/>
}<br/>
<br/>
return (true);<br/>
}<br/>
//--><br/>
</script><br/>
<br/>
<FORM name="Formulaire" ACTION="mailto:<EMAIL email="bordeaux.terroirs@gmail.com">bordeaux.terroirs@gmail.com</EMAIL>" METHOD="post" enctype="text/plain" onsubmit="return formverif(this)"><br/>
<INPUT TYPE=hidden NAME="Origine" value="!!! FORMULAIRE !!!"><br/>
<SCRIPT language=Javascript><br/>
function Confirmation() <br/>
{<br/>
location.href = "confirmation_contact.htm"<br/>
}<br/>
</SCRIPT><br/>
<br/>
<input type="submit" value="Transmettre les informations" ><br/>
<br/>
Que faut il changer pour que le formulaire s'affiche dans le corps de l'email sur internet explorer comme cela s'affiche sue les autres navigateurs<br/>
<br/>
D'avance merci</r>

Avatar du membre
webmaster
Administrateur du site
Messages : 396
Enregistré le : 28 févr. 2017, 15:19

Re: Transmettre un formulaire par email avec internet explorer

Message par webmaster » 21 oct. 2020, 10:38

Bonjour,

Je vois une syntaxe étrange à cette ligne
<FORM name="Formulaire" ACTION="mailto:<EMAIL email="bordeaux.terroirs@gmail.com">bordeaux.terroirs@gmail.com</EMAIL>"

Il y a des croisements de > et de " qui ne doivent pas plaire à IE.

Internet Explorer est officiellement abandonné par microsoft. Il faudra du temps pour s'en débarrasser dans la réalité, mais c'est une bonne nouvelle.
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre