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?