Ich versuche, ein Formular einzurichten, das den Hash von der URL erfasst und dann diesen Wert verwendet, um zu bestimmen, welche Funkeingänge überprüft werden sollen. Der letzte Teil funktioniert, aber ich kann den Hash-Abruf nicht zum Laufen bringen.Hash-Abruf von URL
var url = document.referrer;
var dec= decodeURIComponent(url.replace(/\+/g, '%20'));
var hash = url.substring(url.indexOf('?')+1);
var hash = decodeURI(hash);
In firefox Konsole, ich versuche 'console.log (hash)', und einfach eine Referenz Fehler erhalten, dass 'Hash ist nicht definiert'.
Das gesamte Skript ist hier bei Bedarf - http://pastebin.com/Yq9NbHyz
Was genau meinen Sie mit "Hash"? Zuerst dachte ich, du meintest die Fragmentkennung ('# foo'), aber dein Code sucht nach'? '. – melpomene
Ich benutze einfach '?' anstelle von '#' aus ästhetischen Gründen. – CGeoC
... was? Was meinst du mit ästhetischen Gründen? Sie sind verschiedene Charaktere! – melpomene