@alexalexes

Как заставить браузер не преобразовывать значение get параметра в ссылке?

Дана ссылка c get-параметром:
<a href="another_site.com?name=Алекс"></a>
Как заставить браузер (Chorme, Firefox) не преобразовывать значение параметра name в %C0%EB%E5%EA%F1 ?

Ресурс another_site.com не подконтролен разработчику, на нем не предусмотрено обратное декодирование символов, понимает только name, отправленный без url кодирования (если вставить href прямо в адресную строку и выполнить, то нормально воспринимается параметр).

Пробовал обходной путь, используя JS:
<a href="#" onclick="window.location.href='another_site.com?name=Алекс'; return false;"></a>

Но браузер подхватывает свойство href и перекодирует все по стандарту, как при обычном переходе по ссылке.
Усложнять дополнительным ajax запросом или проксировать переход по ссылке через свой сервер нежелательно.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Senior .NET developer
Если сайт не криворукий, то он должен понимать кодировку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы