Wie entkomme #
ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?
Wie entkomme #
ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?
Antworten:
Prozentuale Codierung . Ersetzen Sie den Hash durch %23
.
encodeURI('#');
wird zurückgegeben #
und nicht das prozentual codierte Zeichen
#
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?