我正在尝试设置一个从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
答案 0 :(得分:1)
因为hash
不是全局变量。使用window.location.hash
或location.hash