So entkommen Sie einem Hash-Zeichen in der URL


164

Wie entkomme #ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?

Antworten:


281

Prozentuale Codierung . Ersetzen Sie den Hash durch %23.


@ zw963 hast du eine Lösung gefunden
Dave

Nützlich, wenn Sie eine URL mit '#' auf Twitter teilen möchten
Raynal Gobel

1
Dies funktioniert nicht auf Chrome 74. Außerdem encodeURI('#');wird zurückgegeben #und nicht das prozentual codierte Zeichen
Cristian Traìna

6
#ist ein gültiges URI-Zeichen, startet jedoch das Hash-Fragment , sodass Sie es in der Abfragezeichenfolge codieren müssen. Vergleichen Sie encodeURIComponent('#'). Was sehen Sie in Chrome 74?
Robert Tupelo-Schneck
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.