Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript location.hash始终为空_Javascript_Url - Fatal编程技术网

Javascript location.hash始终为空

Javascript location.hash始终为空,javascript,url,Javascript,Url,我正在尝试使用javascript从url获取哈希参数。奇怪的是散列参数总是空的(“”)。我尝试了许多代码变体,但总是空的 location.hash 示例url file:///F:/wwwroot/Default.htm#Name=front 我缺少什么?我认为location.hash指向本地文件不起作用。您需要从web服务器提供页面服务。因此,您将有一个url,如http://localhost:1337/Default.htm#Name=front好的,我找到了答案,javascr

我正在尝试使用javascript从url获取哈希参数。奇怪的是散列参数总是空的(“”)。我尝试了许多代码变体,但总是空的

location.hash
示例url

file:///F:/wwwroot/Default.htm#Name=front

我缺少什么?

我认为location.hash指向本地文件不起作用。您需要从web服务器提供页面服务。因此,您将有一个url,如
http://localhost:1337/Default.htm#Name=front

好的,我找到了答案,javascript代码是从iframe内部调用的,看起来它们就像一个单独的html页面。我用这个代码来解决它

var url = window.parent.location.hash;

这应该行得通。你能设置一个JS提琴来演示这个问题吗?你用什么浏览器?(适用于我的Chrome和FF)我试过IE、FF和Chrome。