@eugene159

Нужно ли преобразовывать ссылки к валидному виду, если ссылка будет в href?

В php есть функция urlencode. В JS есть функция encodeURIComponent. Но стоит ли их применять, если ссылка находится в атрибуте href у тега a? Например, вот так:
<a href="https://my-site.ru?find=Привет">ссылка</a>

Я попробовал перейти по такой, и переход отлично работает. Но, возможно, здесь есть какие-то подводные камни? Например, это отлично работает, но не во всех браузерах? Кто знает, подскажите.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 2
zkrvndm
@zkrvndm
Архитектор решений
Если вы хотите скрыть ссылки от поисковиков их надо не кодировать, а шифровать и уже по клику расшифровывать. Не совсем понятно чего вы хотите добиться.
Ответ написан
Комментировать
byte916
@byte916
С кириллическими символами нынче проблем нет, разве что, может быть какие-нибудь старые браузеры или серверы могут некорректно с ними работать.
А вообще эта функция в первую очередь нужна для кодирования специальных символов, например амперсанд (&), равно (=), слеш (/) итд. Их вы не передадите напрямую.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы