Что нужно знать
- 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 (), которая видит нашу строку как аргумент.
Например, предположим, что вы хотите создать 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.
Например: