Когда я нажимаю на эту ссылку электронной почты, я получаю только «Некоторые» в теме. Нужно ли мне выходить за пределы ссылки, чтобы пространство регистрировалось?

<a href="mailto:here@there.com?subject=Some questions">here@there.com</a>
0
John 18 Авг 2021 в 19:20

3 ответа

Лучший ответ

Вы можете заменить пробелы на %20:

<a href="mailto:here@there.com?subject=Some questions">here@there.com</a>

К

<a href="mailto:here@there.com?subject=Some%20questions">here@there.com</a>

Символ %20 переводится в один пробел в таблице ASCII, что означает, что вы получите тот же результат.

2
Alexander van Oostenrijk 18 Авг 2021 в 16:30

Вставьте это между словами, чтобы использовать пробел %20

1
Brandon 18 Авг 2021 в 16:26

Вы можете избежать ссылки с помощью функции encodeURI в javascript. Просто запустите его в консоли выбранного инструмента разработчика и скопируйте результат (он позаботится и о других неожиданно недопустимых символах для вас).

Этот фрагмент:

encodeURI("mailto:here@there.com?subject=Some questions")

Возвращает "mailto:here@there.com?subject=Some%20questions".

1
soimon 18 Авг 2021 в 16:26