Как избежать хеш-символа в URL


165

Как избежать #знака хеша (иногда известного как знак числа или знак фунта), отправляемого в строке запроса URL-адреса?

Ответы:


282

Процент кодирования . Заменить хеш с %23.


@ zw963 ты нашел решение
Дэйв

Полезно, если вы хотите поделиться URL-адресом, который содержит «#» в твиттере
Raynal Gobel

1
Это не работает в Chrome 74. Кроме того, encodeURI('#');возвращается, #а не символ в процентах
Cristian Traìna

6
#является допустимым символом URI, но он запускает фрагмент хеша , поэтому вам необходимо закодировать его в строке запроса. Сравни encodeURIComponent('#'). Что вы видите в Chrome 74?
Роберт Тупело-Шнек
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.