从URL中检索哈希值

时间:2017-01-04 12:24:29

标签: javascript fragment-identifier

我正在尝试设置一个从url抓取哈希值的表单,然后使用该值来确定要检查的无线电输入。后一部分正在工作,但我不能让哈希检索工作。

var url = document.referrer;
var dec= decodeURIComponent(url.replace(/\+/g, '%20'));
var hash = url.substring(url.indexOf('?')+1);
var hash = decodeURI(hash);

在firefox控制台中,我尝试使用console.log(hash)',只是得到一个参考错误,说“#hash”没有定义'。

如果需要,整个脚本都在这里 - http://pastebin.com/Yq9NbHyz

1 个答案:

答案 0 :(得分:1)

因为hash不是全局变量。使用window.location.hashlocation.hash