Как создать отказоустойчивые URL-адреса Mailto

Что нужно знать

  • JavaScript encodeURIComponent () функция кодирует любую строку, переданную в качестве аргумента, и возвращает ее для использования.
  • Например, encodeURIComponent ("Док, танцуй!") производит Doc% 2C% 20do% 20da% 20Dance!
  • Чтобы упростить составление URL-адресов mailto:, замените любое вхождение строки в URL-адресе функцией encodeURIComponent ().

В этой статье объясняется, как использовать JavaScript для создания URL-адреса mailto. Используя JavaScript, вам не нужно запоминать или создавать шестнадцатеричные коды.

Функция JavaScript encodeURIComponent ()

JavaScript encodeURIComponent () функция кодирует любую строку, переданную в качестве аргумента, и возвращает ее для использования. Например,

encodeURIComponent ("Док, танцуй!")
производит.
Doc% 2C% 20do% 20da% 20Dance! 

Если вы сделаете эту криптографию вручную, скорее всего, вы сделаете ошибку, но JavaScript - нет. Чтобы использовать encodeURIComponent (), чтобы упростить составление URL-адресов mailto:, просто замените любой появление строки в URL-адресе с функцией encodeURIComponent (), которая видит нашу строку как аргумент.

instagram viewer

Например, предположим, что вы хотите создать URL-адрес mailto:, который отправляет сообщение на адрес [email protected] с темой «Когда, когда сейчас? (если «сейчас» здесь). «URL будет выглядеть так:

mailto: [email protected]? subject =

Тема - строка: «Когда, когда сейчас? (если «сейчас» здесь). «Строка в качестве аргумента для encodeURIComponent () делает следующее:

encodeURIComponent ("Когда, когда сейчас? (если \ "сейчас \" здесь) ")

Результатом вызова этой функции является:

Когда% 2C% 20когда% 20is% 20сейчас% 3F% 20 (если% 20% 22сейчас% 22% 20ис% 20 здесь)

Использование encodeURIComponent () с Mailto: URL-адресами

Чтобы использовать encodeURIComponent () в URL-адресе mailto, составьте всю ссылку (из "Источник HTML.

Например: