2012-08-02 157 views
0

我试图从javascript中获取哈希参数。奇怪的是散列参数总是空的(“”)。我已经尝试了许多代码变体,但它总是空的。location.hash始终为空

location.hash 

示例URL

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

什么是我失踪了吗?

+0

这应该工作。你可以设置一个JS小提琴来演示这个问题吗? – Utkanos 2012-08-02 12:37:41

+0

你使用什么浏览器? (适用于Chrome和FF) – nez 2012-08-02 13:03:43

+0

我试过IE,FF和Chrome。 – Frozendragon 2012-08-02 13:16:30

回答

0

好吧,我找到了答案,javascript代码从iframe中调用,并且他们的行为就像一个单独的html页面。我用这个代码来解决它。

var url = window.parent.location.hash; 
0

我不认为location.hash作品指向本地文件。您需要从Web服务器提供您的页面。所以你会有一个网址,如http://localhost:1337/Default.htm#Name=front

+0

在本地主机上运行不能运行。 – Frozendragon 2012-08-02 13:18:53