Jak uniknąć #
znaku krzyżyka (czasami nazywanego znakiem liczby lub krzyżyka) wysłanego w ciągu zapytania adresu URL?
Jak uniknąć #
znaku krzyżyka (czasami nazywanego znakiem liczby lub krzyżyka) wysłanego w ciągu zapytania adresu URL?
Odpowiedzi:
Kodowanie procentowe . Zastąp hash %23
.
encodeURI('#');
powraca, #
a nie procent zakodowany znak
#
jest prawidłowym znakiem URI, ale rozpoczyna fragment z krzyżykiem , więc musisz go zakodować w ciągu zapytania. Porównaj encodeURIComponent('#')
. Co widzisz w Chrome 74?