219 votes

Comment échapper au caractère dièse dans une URL

Comment échapper à la # Le signe dièse (parfois appelé signe numérique ou dièse) envoyé dans la chaîne d'interrogation d'une URL ?

363voto

Robert Tupelo-Schneck Points 2102

Pourcentage d'encodage . Remplacez le hachage par %23 .

0 votes

Utile si vous voulez partager une url qui contient '#' sur Twitter.

5 votes

Cela ne fonctionne pas sur Chrome 74. De plus, encodeURI('#'); est de retour # et non le caractère codé en pourcentage

25 votes

# est un caractère d'URI valide, mais il fait débuter la chaîne de caractères de l'URI. fragment de hachage Vous devez donc l'encoder dans la chaîne de requête. Comparez encodeURIComponent('#') . Que voyez-vous dans Chrome 74 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X