Як уникнути #знаку хешу (іноді його називають знаком числа або знаком фунта), надісланим у рядку запиту URL-адреси?
Як уникнути #знаку хешу (іноді його називають знаком числа або знаком фунта), надісланим у рядку запиту URL-адреси?
Відповіді:
Процентне кодування . Замініть хеш на %23.
encodeURI('#');повертається, #а не відсоток закодований символ
#є дійсним символом URI, але він запускає хеш-фрагмент , тому його потрібно кодувати в рядку запиту. Порівняйте encodeURIComponent('#'). Що ви бачите в Chrome 74?