Як уникнути хеш-символу в URL-адресі


165

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

Відповіді:


282

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


@ zw963 Ви знайшли рішення
Дейв

Корисно, якщо ви хочете поділитися URL-адресою, яка містить твіттер "#"
Raynal Gobel

1
Це не працює на Chrome 74. Крім того, encodeURI('#');повертається, #а не відсоток закодований символ
Крістіан Трайна

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