Comment construire des URL 'Mailto' infaillibles

click fraud protection

Ce qu'il faut savoir

  • Le JavaScript encodeURIComponent() La fonction code toute chaîne qui lui est transmise en tant qu'argument et la renvoie pour utilisation.
  • Par example, encodeURIComponent("Doc, do da Dance !") produit Doc%2C%20do%20da%20Danse !
  • Pour faciliter la composition de vos URL mailto:, remplacez toute occurrence d'une chaîne dans l'URL par la fonction encodeURIComponent().

Cet article explique comment utiliser JavaScript pour créer URL "mailto". En utilisant JavaScript, vous n'avez pas besoin de vous souvenir ou de construire des codes hexadécimaux.

La fonction JavaScript encodeURIComponent()

Le JavaScript encodeURIComponent() La fonction code toute chaîne qui lui est transmise en tant qu'argument et la renvoie pour utilisation. Par example,

encodeURIComponent("Doc, do da Dance !")
produit.
Doc%2C%20do%20da%20Danse! 

Si vous effectuez cette cryptographie à la main, vous ferez probablement une erreur, mais pas JavaScript. Pour utiliser encodeURIComponent() pour faciliter la composition de vos URL mailto:, remplacez simplement n'importe quel occurrence d'une chaîne dans l'URL avec la fonction encodeURIComponent(), qui voit notre chaîne comme un argument.

instagram viewer

Par exemple, supposons que vous souhaitiez créer une adresse mailto: URL qui initie un message à [email protected] avec un sujet de « Quand, quand est-ce maintenant? (si "maintenant" est ici)." L'URL ressemblera à ceci:

mailto: [email protected]? sujet=

Le sujet est la chaîne « Quand, quand est-ce maintenant? (si "maintenant" est ici)." La chaîne en tant qu'argument de encodeURIComponent() fait ce qui suit:

encodeURIComponent("Quand, quand est-ce maintenant? (si \"maintenant\" est ici)")

Le résultat de cet appel de fonction est:

Quand%2C%20quand%20est%20maintenant%3F%20(si%20%22maintenant%22%20est%20ici)

Utilisation de encodeURIComponent() avec Mailto: URL

Pour utiliser encodeURIComponent() dans une URL mailto, composez le lien entier (de "Source HTML.

Par example:


instagram story viewer