Recommander cette page avec mailto, accent et retour ligne dans le body et accent dans le subject

Description

Bonjour,

Je vous propose cette modeste contribution : une fonction javascript qui permet d'implémenter le Recommander cette page à un ami, avec l'affichage du dialogue de l'utilisateur pré-formaté.

Les avantages de ce source :
- on utilise la fonction système, ce qui permet à l'utilisateur de récupérer son carnet d'adresse ; il n'a donc pas besoin de saisir à la main l'email du destinataire (ou des destinataires), et il récupère ses paramètres de compte. En 2 mots : il est dans son environnement habituel.

- le texte programmé par le webmaster supporte les caractères accentués et autres caractères spéciaux, ainsi que les retours ligne. Un semblant de mise en page est donc possible, ce qui permet de fournir un texte par défaut qui ressemble à quelque chose de propre.

- on récupère les paramètres de la page : pas besoin de saisir pour chaque page un texte de présentation spécifique.

Source / Exemple :


La fonction javascript à placer dans la page à recommander :

<script type="text/javascript">
function recommand_this_page()
{
 var subject="";
 var msg=""; 
 
 subject = "Page intéressante : " + document.title;
 msg = "Bonjour,\n\nJe me permets de vous recommander cette page que j'ai trouvée intéressante :\n\n" + document.title;
 msg += "\n\nVous pouvez la consulter en cliquant sur ce lien :\n\n" + location.href; 
 msg += "\n\nExcellente continuation.\n\n"; 
 
 
 chaine_mail = "mailto:?subject=" + subject;
 chaine_mail += "&body=" + encodeURIComponent(msg);
 location.href = chaine_mail;
}
</script>

L'appel de la fonction, ici sous la forme d'un lien :

<a href='javascript:recommand_this_page()'>Recommandez cette page</a>

Conclusion :


Hope this helps

Christian

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.