Como construir URLs 'mailto' à prova de falhas

click fraud protection

O que saber

  • O JavaScript encodeURIComponent () função codifica qualquer string que for passada como um argumento e a retorna para uso.
  • Por exemplo, encodeURIComponent ("Doc, do da Dance!") produz Doc% 2C% 20do% 20da% 20Dance!
  • Para facilitar a composição de seus mailto: URLs, substitua qualquer ocorrência de uma string no URL pela função encodeURIComponent ().

Este artigo explica como usar JavaScript para criar URLs "mailto". Usando JavaScript, você não precisa lembrar ou construir códigos hexadecimais.

A função JavaScript encodeURIComponent ()

O JavaScript encodeURIComponent () função codifica qualquer string que for passada como um argumento e a retorna para uso. Por exemplo,

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

Se você fizer essa criptografia manualmente, provavelmente cometerá um erro - mas o JavaScript não. Para usar encodeURIComponent () para facilitar a composição de seus mailto: URLs, basta substituir qualquer ocorrência de uma string no URL com a função encodeURIComponent (), que vê nossa string como um argumento.

instagram viewer

Por exemplo, digamos que você queira criar um mailto: URL que inicia uma mensagem para o destinatá[email protected] com o assunto "Quando, quando é agora? (se "agora" estiver aqui). "O URL será semelhante a este:

mailto: destinatá[email protected]? assunto =

O assunto é a string, "Quando, quando é agora? (se "agora" estiver aqui). "A string como um argumento para encodeURIComponent () faz o seguinte:

encodeURIComponent ("Quando, quando é agora? (se \ "agora \" estiver aqui) ")

O resultado desta chamada de função é:

Quando% 2C% 20when% 20is% 20now% 3F% 20 (se% 20% 22now% 22% 20is% 20aqui)

Usando encodeURIComponent () com Mailto: URLs

Para usar encodeURIComponent () em uma URL mailto, escreva o link inteiro (de "Fonte HTML.

Por exemplo:


instagram story viewer