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

165

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

Мухаммед Хьюди
источник

Ответы:

282

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

Роберт Тупело-Шнек
источник
@ zw963 ты нашел решение
Дэйв
Полезно, если вы хотите поделиться URL-адресом, который содержит «#» в твиттере
Raynal Gobel
1
Это не работает в Chrome 74. Кроме того, encodeURI('#');возвращается, #а не символ в процентах
Cristian Traìna
6
#является допустимым символом URI, но он запускает фрагмент хеша , поэтому вам необходимо закодировать его в строке запроса. Сравни encodeURIComponent('#'). Что вы видите в Chrome 74?
Роберт Тупело-Шнек