Cara menghindari karakter hash di URL


164

Bagaimana cara menghindari #tanda pagar (kadang-kadang dikenal sebagai tanda angka atau tanda pound) yang dikirim dalam string kueri URL?

Jawaban:


281

Pengkodean persen . Ganti hash dengan %23.


@ zw963 apakah Anda menemukan solusi
Dave

Berguna jika Anda ingin membagikan url yang berisi '#' ke twitter
Raynal Gobel

1
Ini tidak berfungsi di Chrome 74. Selanjutnya, encodeURI('#');kembali #dan bukan karakter yang dikodekan persen
Cristian Traìna

6
#adalah karakter URI yang valid, tetapi memulai fragmen hash , jadi Anda harus menyandikannya dalam string kueri. Bandingkan encodeURIComponent('#'). Apa yang Anda lihat di Chrome 74?
Robert Tupelo-Schneck
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.