bonjour,
J ai un envoi qui ne se fait pas avec ie8 ET meme 9.Bien sur j ai la fenetre de qui s'ouvre indiquant que l'envoi ne se fait avec scyptage puis plus rien.
je vous donne le case javascript et html.
Code Javascript :
<script type="text/javascript">
f
function gererTitre(f) {
if (f.titre.options[f.titre.selectedIndex].value=="autre") {
f.titreAutre.style.visibility="visible";
f.titreAutre.select();
} else {
f.titreAutre.style.visibility="hidden";
}
}
function isMail(txtMail) {
var regMail=new RegExp("^[0-9a-z._-]+@{1}[0-9a-z. -]{2,}[.]{1}[a-z]{2,5}$", "i");
return regMail.test(txtMail);
}
function checkForm(f) {
if (f.nom.value.length<3) {
alert("Merci d'indiquer votre nom");
f.nom.focus();
return false;
}
if (f.prenom.value.length<3) {
alert("Merci d'indiquer votre prénom");
f.prenom.focus();
return false;
}
if (!isMail(f.email.value)) {
alert("Merci d'indiquer un mail valide pour que nous puissions vous répondre");
f.email.focus();
return false;
}
if (f.titre.selectedIndex==0) {
alert("Merci d'indiquer un type de message pour accélerer le traitement de votre demande");
f.titre.focus();
return false;
}
if (f.message.value=="") {
alert("Merci de détailler votre demande");
f.message.focus();
return false;
}
var isNote=false;
for (var i=0; i<f.note.length ; i++ ) {
if (f.note[i].checked) {
isNote=true;
}
}
f.submit();
}
</script>
Code HTML :
<div id="conteneur">
<div id="haut8"><h1>Portefolio</h1>
<ul id="menu">
<li><a href="index.html" accesskey="1">- Accueil -</a></li>
<li><a href="competence.html">- Compétences -</a>
<ul>
<li><a href="curriculum.html">- Curriculum -</a></li>
<li><a href="savoir.html">- Savoir-Faire -</a></li>
</ul>
</li>
<li><a href="travaux.html">- Travaux -</a>
<ul>
<li><a href="video.html">- Vidéo / Image -</a></li>
<li><a href="site.html">- Site Internet -</a></li>
<li><a href="animation.html">- Animation -</a></li>
</ul>
<li>
<li><a href="#">- Contact -</a></li>
</ul>
</div>
<div id="bas8">
<p id="telephoneformulaire">Vous pouvez me contacter au 06-88-97-70-06 <br/><br/>
ou par ce formulaire :
<div id="centrer">
<form action="mailto:laurentche@free.fr?subject=Titre%20du%20message" name="envoi" method="post" enctype="text/plain">
<label class="color">Votre Nom<span class="etoile"> *</span></label><input class="nom" type="text" name="nom"><br/><br/>
<label class="color">Votre Prénom<span class="etoile"> *</span></label><input class="prenom" type="text" name="prenom"><br/><br/>
<label class="color">Votre Email<span class="etoile"> *</span></label><input class="email" type="text" name="email"><br/><br/>
<label class="color">Votre Téléphone</label><input class="telephone" type="text" name="telephone"><label class="color">( Facultatif )</label><br/><br/>
<label class="color">Titre du Message<span class="etoile"> *</span></label><select class="titreMessage" name="titre" size="1" onChange="gererTitre(this.form)">
<option value="choix">Choisissez un titre</option>
<option value="info_besoin">Information sur un besoin</option>
<option value="info_general">Information générale</option>
<option value="info_Technique">Information Technique</option>
<option value="bug">Signaler un bug</option>
<option value="autre">Autre...</option>
</select>
<input class="autre" type="text" name="titreAutre" style="visibility:hidden" value="Précisez ici"><br/>
<div id="message"><label class="color">Votre message</label><span class="etoile"> *</span></br><textarea class="message" name="message" size="5"></textarea><br/></div>
<label class="note"><label class="note">Votre note au sujet du site internet<span class="etoile"> </span></label><input type="radio"
name="note" value="1"> Null -
<input type="radio" name="note" value="2"> Insuffisant -
<input type="radio" name="note" value="3"> Moyen -
<input type="radio" name="note" value="4"> Bon -
<input type="radio" name="note" value="5"> Trés Bon<br/><br/>
<span class="etoile"> * </span>Champs obligatoires
</label>
<input type="button" class="button" value="Envoyer" onclick="checkForm(this.form)">
</form>
<script type="text/javascript">
document.forms["monFormulaire"].elements["telephone"].onkeypress = traiterTelephone
</script></div></div></div>
</body></html>
De plus avec les autres navigateurs une fenetre du logiciel s'ouvre avec les elements du formulaire sous la forme non= prenom= etc.
J'aimerai envoyer directement l email sans ouvrir la fenetre du logiciel.
merci d 'avance